- 아주 중요하고 사용빈도 높은 문법
- Method란?
- 인수를 전달 받아 일련의 작업을 수행한 뒤 그 결과를 반환하는 코드
- 코드를 기능별로 분할 관리하여 가독성을 높이고 에러 검풀에 용이
- 코드 재사용으로 인해 개발 및 유지 보수시간을 단축
- 코드를 main만 짜면
- 팀프로젝트에 어려움
- 코드가 너무 길어져서 오류 찾기 어려움
- 유지관리 불리
import java.util.Scanner;
//Method
public class Exam_01 { //벤처회사 exam01
// public static int plus(int num1, int num2){ //채용한 직원
// int result = num1 + num2;
// return result ; //돌려보낼 값
// }//영역 구성, 중괄호 안에는 plus가 해야하는 작업
//public static 없어도 내용상으론 맞지만 자바의 객체지향 문법에서는 필요함
public static void main(String[] args) { //직원이자 사장
// int a = plus(10,5);//Method 호출부
//호출시 넘길 값을 소괄호에 넣어줌 //인수, 인자 , parameter , argument
// int b = System.in.read();//read method의 return값은 int
// Scanner sc = new Scanner(System.in);//이것도 매서드, 객체지향코드
// String abc = sc.nextLine();//nextLine매서드의 return값은 String
//리턴데이터 타입 String nextLine ()매개변수비어있음
//plus() : method call
//정의부의 인자값parameter 확인
//매개변수argument 개수와 return타입 예상 -> '메서드프로토타입'
//method 프로토타입 : 정의부의 골격, 중괄호 안의 내부코드를 제외한 정의부
//정확히 call된 지점으로 반환return
//method호출부는 return값의 자료형으로 취급
// String nextLine() {}
// double b = Math.random();//매개변수 비어있다. 반환되는 값 double형
Integer.parseInt(s); //매개변수 String 1개.
//프로토타입 : int parseInt(String str){}
Math.random();
System.out.println();
//return 값이 void : 아무것도 반환하지 않음
}
}

public class Quiz_01 { //method 연습
public static int plus(int num1, int num2) {
int result = num1 + num2;
return result;
}
public static int minus(int num1, int num2) {
int result = num1 - num2;
return result;
}
public static int mply(int num1, int num2) {
int result = num1 * num2;
return result;
}
public static double divide(double num1, double num2) {
double result = num1 / num2;
return result;
}
public static void main(String[] args) {
System.out.println(plus(10,5)); // 15
System.out.println(minus(10,5)); // 5
System.out.println(mply(10,5)); // 50
System.out.println(divide(3,2)); //1.5
}
}
public class Quiz_02 {
public static int bigger(int num1, int num2) {
int result;
if(num1>num2) {
result = num1;
}else if(num1<num2) {
result = num2;
}else {
result = 0;
}
return result;
}
// public static String translate(String str) {
// if(str.equals("apple")) {
// String result = "사과";
// return result;
// }else if(str.equals("airplane")) {
// String result = "비행기";
// return result;
// }
// return str; //str값 처리???
// }
public static String translate(String str) {
// String result = null;
String result = new String();
// 선언할때 공간 비워두기 //룸메(os)가 쓴 잡동사니 들어가있을수도
// String constant pool에 문자열 저장,
// String 상수값이 모이는 메모리 shared 메모리
if(str.equals("apple")) {
result = "사과";
}else if(str.equals("airplane")) {
result = "비행기";
}
return result;
}
public static int myRank(int num1,int num2) {
int result = (int)(Math.random()*(num2-num1+1)+num1);
return result;
}
public static void main(String[] args) {
System.out.println(bigger(10,9));
//더 큰수 반환 - 만약 값이 같으면 0 반환
System.out.println(translate("apple"));//사과
System.out.println(translate("airplane"));//비행기
System.out.println(myRank(5,15));//5~15 사이의 난수 반환
}
}
//return값을 void로
public class Quiz_03 {
public static void printRange(int num1, int num2) {
if(num1<=num2) {
for(int i=num1; i<=num2; i++) {
System.out.print(i);
System.out.print(" ");
}
}else if(num1>num2){
for(int i=num1; i>=num2; i--) {
System.out.print(i);
System.out.print(" ");
}
}else {
System.out.println("입력값을 다시 확인");
}
System.out.println();
}
public static void main(String[] args) {
// TODO Auto-generated method stub
printRange(5,10); // 5~10까지 출력, return 값은 없음.
//void값은 다른곳에 담을 수 없다
printRange(1,5);
printRange(10,5);
printRange(5,1);
}
}
- System Method를 찾아보고 사용하는 법
- 예전에는 오라클 웹api페이지에서 검색(기능사전)
- 이클립스가 프로토타입을 보여준다

() 매개변수를 가지지 않음
: String 리턴값이 스트링타입
. 객제지향 관련 문법
import java.util.Scanner;
public class Exam_02 {
public static void main(String[] args) {
String str = "Hello";
char c = str.charAt(0);
System.out.println(c);
//String 값에서 인자값 번째에 해당하는 글자를 char형으로 반환
int len = str.length();
System.out.println(len);
//문자열의 길이를 숫자로 반환
//System.out.println(str.startsWith("Hell"));
//문자열의 앞의 글자들과 동일한 문자열이면 true(hello. (he) (hell) -> true)
//리턴값이 boolean인 매소드들은 의문문으로 읽으면 자연스럽다 (~냐?>응/아니)
System.out.println(str.contains("ll"));//열문자 포함 하는가?
char a = str.toCharArray()[4];
System.out.println(a);//문자를 배열로
// System.out.println(str.split("el")[0]);
// System.out.println(str.split("el")[1]);
//문자열을 매개변수로 쪼개서 스트링배열로
}
}
//문자열에서 특정 문자 검색
public class Quiz_04 {
private static int countA(String str,char c) {
int count =0;
for(int i=0;i<str.length();i++) {
if(str.toCharArray()[i]==c) {
count += 1;
}
}
return count;
}
public static void main(String[] args) {
System.out.println(countA("SDFSAFSDFSFDSF",'F'));
}
}
public class Quiz_05 {
public static int countA(String str) {
int count = 0;
char[] arr = str.toCharArray();
for(int i=0;i< arr.length;i++) { // length()와 차이?
if(arr[i]=='A') {
count++;
}
}
return count;
}
public static int countChar(String str,char c) {
int count =0;
for(int i=0;i<str.length();i++) {
if(str.toCharArray()[i]==c) {
count += 1;
}
}
return count;
}
public static void main(String[] args) {
System.out.println(countA("WEFAGEFGAEWFEWFEWAFAWHTYKO"));
System.out.println(countChar("WEFAGEFGAEWFEWFEWAFAWHTYKO",'O'));
}
}
//스플릿으로 Java를 자르기 -> 잘린횟수 구하기 = 생성된 배열 사이즈-1
public class Quiz_06 {
public static int findjava(String str) {
String[] cutjava = str.split("Java");
int result = cutjava.length - 1;
return result;
}
public static void main(String[] args) {
String quiz ="Ivaj:Jiva:Ivaj:Jalv:Iava:Ivaj:Jvaa:Jeva:Ivaj:Jeva:Jiva:Ivaj:Jiva:Iava:Ivaj:Jalv:Jvaa:Jalv:Java:Jiva:Iava:Jiva:Jova:Ivaj:Jiva:Ivaj:Jeva:Jvaa:Java:Jalv:Iava:Jiva:Ivaj:Java:Jvaa:Jalv:Java:Jova:Ivaj:Jova:Iava:Java:Jvaa:Jiva:Jeva:Jova:Jvaa:Jiva:Jvaa:Jeva:Jiva:Iava:Java:Java:Jvaa:Iava:Jova:Jeva:Ivaj:Jova:Iava:Jvaa:Jiva:Jalv:Java:Jvaa:Jiva:Jvaa:Jvaa:Ivaj:Jova:Jeva:Jalv:Java:Jalv:Ivaj:Ivaj:Java:Iava:Ivaj:Jeva:Ivaj:Jiva:Java:Iava:Java:Jiva:Jvaa:Jova:Java:Jiva:Jeva:Java:Ivaj:Jeva:Java:Jova:Ivaj:Ivaj:Jvaa:Iava:Jvaa:Jiva:Jeva:Iava:Jvaa:Jova:Jova:Jeva:Jeva:Jeva:Jalv:Ivaj:Jiva:Iava:Jova:Jova:Jeva:Jova:Jova:Java:Java:Jova:Ivaj:Jvaa:Jalv:Jalv:Jova:Java:Jeva:Ivaj:Jalv:Iava:Jiva:Java:Iava:Jiva:Java:Iava:Jalv:Jvaa:Iava:Jiva:Jalv:Jvaa:Jova:Jalv:Ivaj:Jeva:Jova:Jalv:Java:Ivaj:Jeva:Java:Jeva:Jova:Java:Jiva:Jova:Jvaa:Ivaj:Jalv:Jova:Jvaa:Jova:Jeva:Jeva:Jiva:Iava:Ivaj:Iava:Java:Java:Ivaj:Jiva:Java:Jeva:Jova:Jiva:Jalv:Jiva:Ivaj:Jova:Iava:Jiva:Jalv:Jiva:Java:Jova:Jalv:Iava:Jvaa:Jiva:Jvaa:Java:Ivaj:Jeva:Iava:Jvaa:Java:Jeva:Jeva:Ivaj:Jvaa:Java:Jvaa:Iava:Java:Jeva:Iava:Ivaj:Jiva:Jalv:Jvaa:Java:Jvaa:Jeva:Jalv:Jova:Jiva:Java:Java:Jiva:Jvaa:Iava:Jalv:Jiva:Jvaa:Jiva:Java:Jova:Java:Jeva:Jova:Jvaa:Jeva:Iava:Jeva:Jalv:Ivaj:Ivaj:Jova:Jvaa:Jova:Ivaj:Jova:Jova:Jova:Jeva:Ivaj:Java:Ivaj:Java:Jvaa:Jvaa:Jvaa:Jiva:Iava:Jova:Ivaj:Iava:Ivaj:Jiva:Jvaa:Jvaa:Java:Java:Jvaa:Iava:Iava:Jiva:Jalv:Jvaa:Java:Java:Java:Ivaj:Jeva:Jiva:Jova:Iava:Iava:Java:Java:Jova:Ivaj:Jalv:Jova:Jvaa:Jeva:Ivaj:Jiva:Jvaa:Jiva:Ivaj:Jiva:Iava:Iava:Jeva:Ivaj:Ivaj:Jiva:Ivaj:Jalv:Java:Jalv:Jova:Java:Ivaj:Ivaj:Ivaj:Jova:Jova:Iava:Java:Java:Jalv:Jalv:Jalv:Ivaj:Jvaa:Jalv:Jiva:Jiva:Java:Jalv:Ivaj:Iava:Ivaj:Ivaj:Jeva:Jiva:Jalv:Jvaa:Jeva:Jalv:Jvaa:Iava:Ivaj:Jiva:Jvaa:Jova:Jova:Ivaj:Iava:Ivaj:Jova:Jvaa:Iava:Iava:Ivaj:Iava:Jvaa:Jiva:Jeva:Java:Iava:Java:Jvaa:Jova:Jova:Ivaj:Jova:Iava:Ivaj:Jiva:Jiva:Jvaa:Jova:Jalv:Jalv:Jvaa:Jalv:Jeva:Iava:Jvaa:Ivaj:Jova:Jvaa:Ivaj:Java:Jalv:Java:Jeva:Java:Jeva:Jvaa:Iava:Jalv:Jiva:Iava:Jvaa:Jalv:Jalv:Jalv:Jvaa:Ivaj:Iava:Jeva:Jalv:Jvaa:Jeva:Iava:Iava:Java:Jvaa:Jalv:Iava:Ivaj:Jvaa:Jova:Jvaa:Jiva:Jova:Jalv:Jova:Jova:Java:Jeva:Jalv:Iava:Jiva:Jeva:Jeva:Java:Jiva:Jova:Jiva:Ivaj:Jova:Java:Jiva:Jalv:Ivaj:Jiva:Ivaj:Jeva:Jalv:Ivaj:Ivaj:Ivaj:Jvaa:Jalv:Ivaj:Jvaa:Jova:Iava:Ivaj:Jeva:Jalv:Jvaa:Iava:Jalv:Jeva:Jeva:Jvaa:Java:Jeva:Ivaj:Iava:Jiva:Ivaj:Java:Ivaj:Iava:Jeva:Jova:Jalv:Jiva:Jova:Jiva:Jalv:Jova:Jeva:Jiva:Ivaj:Jova:Java:Iava:Iava:Jiva:Ivaj:Jova:Iava:Jiva:Jova:Iava:Jalv:Jeva:Ivaj:Jova:Iava:Iava:Ivaj:Jvaa:Ivaj:Jalv:Jalv:Iava:Jalv:Jiva:Jalv:Ivaj:Jalv:Jova:Iava:Jova:Jova:Ivaj:Jvaa:Ivaj:Jeva:Jalv:Jeva:Jvaa:Jiva:Jalv:Jalv:Jvaa:Iava:Jvaa:Java:Ivaj:Jova:Iava:Jeva:Jeva:Ivaj:Jvaa:Iava:Iava:Ivaj:Jova:Jova:Jova:Jiva:Jeva:Ivaj:Jvaa:Ivaj:Iava:Jova:Iava:Jeva:Java:Jalv:Jvaa:Jiva:Jiva:Jeva:Java:Jeva:Java:Jova:Jova:Ivaj:Jiva:Iava:Jiva:Ivaj:Ivaj:Iava:Jeva:Jalv:Iava:Jova:Jalv:Jeva:Ivaj:Ivaj:Ivaj:Iava:Jalv:Iava:Ivaj:Jova:Ivaj:Java:Jeva:Jvaa:Jiva:Java:Jvaa:Jova:Jvaa:Jova:Jalv:Iava:Jvaa:Jeva:Java:Iava:Jiva:Java:Java:Java:Iava:Ivaj:Jova:Jeva:Jalv:Jova:Jvaa:Jvaa:Jeva:Ivaj:Iava:Iava:Java:Jvaa:Ivaj:Ivaj:Jeva:Jeva:Ivaj:Ivaj:Iava:Jeva:Java:Jova:Jvaa:Iava:Jvaa:Iava:Jvaa:Ivaj:Jova:Jalv:Jova:Java:Jeva:Jova:Iava:Jalv:Java:Jiva:Jalv:Iava:Iava:Iava:Jvaa:Jova:Jiva:Jiva:Jeva:Jeva:Jvaa:Jiva:Jova:Ivaj:Iava:Iava:Ivaj:Jiva:Ivaj:Ivaj:Jova:Jalv:Jeva:Java:Iava:Jalv:Jiva:Iava:Jeva:Jeva:Jiva:Jiva:Ivaj:Jalv:Jova:Jalv:Java:Java:Jalv:Jalv:Iava:Jova:Java:Jeva:Java:Jiva:Jvaa:Java:Iava:Jova:Ivaj:Jeva:Jalv:Jalv:Jvaa:Iava:Iava:Jova:Jvaa:Java:Jvaa:Jvaa:Jiva:Ivaj:Jvaa:Jvaa:Jova:Java:Jeva:Ivaj:Ivaj:Jalv:Java:Java:Jiva:Ivaj:Jalv:Java:Java:Jvaa:Jiva:Jeva:Jvaa:Java:Jova:Jvaa:Ivaj:Jalv:Java:Jiva:Jvaa:Jova:Java:Jeva:Jalv:Jalv:Ivaj:Java:Java:Iava:Jvaa:Iava:Java:Jeva:Jalv:Java:Jova:Java:Jvaa:Java:Jalv:Ivaj:Iava:Jova:Ivaj:Jalv:Ivaj:Jova:Ivaj:Java:Jvaa:Jvaa:Jova:Jvaa:Jalv:Jiva:Iava:Jalv:Java:Jalv:Java:Java:Java:Jeva:Jova:Jeva:Java:Ivaj:Jalv:Jova:Jeva:Jiva:Jvaa:Jova:Jiva:Iava:Jalv:Java:Jova:Jvaa:Jeva:Jiva:Jiva:Ivaj:Jeva:Jeva:Jeva:Java:Jalv:Jiva:Jalv:Jiva:Iava:Jeva:Java:Jeva:Ivaj:Ivaj:Jalv:Jeva:Jeva:Iava:Jvaa:Jiva:Jvaa:Jalv:Jvaa:Jiva:Jvaa:Java:Jova:Ivaj:Jeva:Java:Java:Jiva:Java:Ivaj:Jeva:Jvaa:Iava:Jiva:Iava:Jova:Jova:Jiva:Iava:Jova:Jova:Jova:Ivaj:Ivaj:Jvaa:Jalv:Iava:Jeva:Jvaa:Jiva:Java:Java:Jvaa:Jalv:Java:Iava:Iava:Jeva:Jalv:Jvaa:Java:Ivaj:Jiva:Jvaa:Iava:Jiva:Jova:Jalv:Jalv:Jova:Jova:Iava:Java:Jiva:Iava:Java:Jeva:Java:Jeva:Ivaj:Ivaj:Java:Jvaa:Jiva:Java:Jeva:Ivaj:Jova:Iava:Ivaj:Jalv:Java:Jova:Jvaa:Iava:Jova:Jova:Jalv:Java:Jeva:Jova:Jeva:Ivaj:Jeva:Jalv:Jeva:Jova:Java:Ivaj:Jiva:Ivaj:Java:Jalv:Jeva:Jeva:Jova:Jeva:Ivaj:Jvaa:Jvaa:Jova:Jalv:Jvaa:Jvaa:Java:Ivaj:Jalv:Java:Ivaj:Jiva:Iava:Jeva:Jova:Ivaj:Jeva:Jiva:Ivaj:Jalv:Jalv:Ivaj:Jova:Jvaa:Jeva:Java:Jiva:Jvaa:Jvaa:Java:Ivaj:Jalv:Jvaa:Jeva:Java:Java:Jeva:Java:Java:Java:Jeva:Java:Jiva:Jiva:Java:Jeva:Jalv:Ivaj:Iava:Java:Jalv:Java:Jiva:Iava:Jiva:Jiva:Jalv:Jalv:Jiva:Jalv:Jova:Jalv:Jiva:Jova:Jiva:Ivaj:Jalv:Java:Jiva:Ivaj:Ivaj:Jvaa:Jiva:Ivaj:Jova:Jvaa:Jeva:Java:Ivaj:Ivaj:Jeva:Jvaa:Jvaa:Jova:Jiva:Jeva:Ivaj";
System.out.println(findjava(quiz));
}
}
//스플릿으로 : 를 자르기 -> 생성된 배열 순서대로 비교 -> true일때마다 +1
public class Quiz_07 {
public static int findjava2(String str) {
int count = 0;
String[] cutjava = str.split(":");
for(int i =0; i<cutjava.length; i++) {
if(cutjava[i].equals("Java")) {
count++;
}
}
return count;
}
public static void main(String[] args) {
String quiz ="Ivaj:Jiva:Ivaj:Jalv:Iava:Ivaj:Jvaa:Jeva:Ivaj:Jeva:Jiva:Ivaj:Jiva:Iava:Ivaj:Jalv:Jvaa:Jalv:Java:Jiva:Iava:Jiva:Jova:Ivaj:Jiva:Ivaj:Jeva:Jvaa:Java:Jalv:Iava:Jiva:Ivaj:Java:Jvaa:Jalv:Java:Jova:Ivaj:Jova:Iava:Java:Jvaa:Jiva:Jeva:Jova:Jvaa:Jiva:Jvaa:Jeva:Jiva:Iava:Java:Java:Jvaa:Iava:Jova:Jeva:Ivaj:Jova:Iava:Jvaa:Jiva:Jalv:Java:Jvaa:Jiva:Jvaa:Jvaa:Ivaj:Jova:Jeva:Jalv:Java:Jalv:Ivaj:Ivaj:Java:Iava:Ivaj:Jeva:Ivaj:Jiva:Java:Iava:Java:Jiva:Jvaa:Jova:Java:Jiva:Jeva:Java:Ivaj:Jeva:Java:Jova:Ivaj:Ivaj:Jvaa:Iava:Jvaa:Jiva:Jeva:Iava:Jvaa:Jova:Jova:Jeva:Jeva:Jeva:Jalv:Ivaj:Jiva:Iava:Jova:Jova:Jeva:Jova:Jova:Java:Java:Jova:Ivaj:Jvaa:Jalv:Jalv:Jova:Java:Jeva:Ivaj:Jalv:Iava:Jiva:Java:Iava:Jiva:Java:Iava:Jalv:Jvaa:Iava:Jiva:Jalv:Jvaa:Jova:Jalv:Ivaj:Jeva:Jova:Jalv:Java:Ivaj:Jeva:Java:Jeva:Jova:Java:Jiva:Jova:Jvaa:Ivaj:Jalv:Jova:Jvaa:Jova:Jeva:Jeva:Jiva:Iava:Ivaj:Iava:Java:Java:Ivaj:Jiva:Java:Jeva:Jova:Jiva:Jalv:Jiva:Ivaj:Jova:Iava:Jiva:Jalv:Jiva:Java:Jova:Jalv:Iava:Jvaa:Jiva:Jvaa:Java:Ivaj:Jeva:Iava:Jvaa:Java:Jeva:Jeva:Ivaj:Jvaa:Java:Jvaa:Iava:Java:Jeva:Iava:Ivaj:Jiva:Jalv:Jvaa:Java:Jvaa:Jeva:Jalv:Jova:Jiva:Java:Java:Jiva:Jvaa:Iava:Jalv:Jiva:Jvaa:Jiva:Java:Jova:Java:Jeva:Jova:Jvaa:Jeva:Iava:Jeva:Jalv:Ivaj:Ivaj:Jova:Jvaa:Jova:Ivaj:Jova:Jova:Jova:Jeva:Ivaj:Java:Ivaj:Java:Jvaa:Jvaa:Jvaa:Jiva:Iava:Jova:Ivaj:Iava:Ivaj:Jiva:Jvaa:Jvaa:Java:Java:Jvaa:Iava:Iava:Jiva:Jalv:Jvaa:Java:Java:Java:Ivaj:Jeva:Jiva:Jova:Iava:Iava:Java:Java:Jova:Ivaj:Jalv:Jova:Jvaa:Jeva:Ivaj:Jiva:Jvaa:Jiva:Ivaj:Jiva:Iava:Iava:Jeva:Ivaj:Ivaj:Jiva:Ivaj:Jalv:Java:Jalv:Jova:Java:Ivaj:Ivaj:Ivaj:Jova:Jova:Iava:Java:Java:Jalv:Jalv:Jalv:Ivaj:Jvaa:Jalv:Jiva:Jiva:Java:Jalv:Ivaj:Iava:Ivaj:Ivaj:Jeva:Jiva:Jalv:Jvaa:Jeva:Jalv:Jvaa:Iava:Ivaj:Jiva:Jvaa:Jova:Jova:Ivaj:Iava:Ivaj:Jova:Jvaa:Iava:Iava:Ivaj:Iava:Jvaa:Jiva:Jeva:Java:Iava:Java:Jvaa:Jova:Jova:Ivaj:Jova:Iava:Ivaj:Jiva:Jiva:Jvaa:Jova:Jalv:Jalv:Jvaa:Jalv:Jeva:Iava:Jvaa:Ivaj:Jova:Jvaa:Ivaj:Java:Jalv:Java:Jeva:Java:Jeva:Jvaa:Iava:Jalv:Jiva:Iava:Jvaa:Jalv:Jalv:Jalv:Jvaa:Ivaj:Iava:Jeva:Jalv:Jvaa:Jeva:Iava:Iava:Java:Jvaa:Jalv:Iava:Ivaj:Jvaa:Jova:Jvaa:Jiva:Jova:Jalv:Jova:Jova:Java:Jeva:Jalv:Iava:Jiva:Jeva:Jeva:Java:Jiva:Jova:Jiva:Ivaj:Jova:Java:Jiva:Jalv:Ivaj:Jiva:Ivaj:Jeva:Jalv:Ivaj:Ivaj:Ivaj:Jvaa:Jalv:Ivaj:Jvaa:Jova:Iava:Ivaj:Jeva:Jalv:Jvaa:Iava:Jalv:Jeva:Jeva:Jvaa:Java:Jeva:Ivaj:Iava:Jiva:Ivaj:Java:Ivaj:Iava:Jeva:Jova:Jalv:Jiva:Jova:Jiva:Jalv:Jova:Jeva:Jiva:Ivaj:Jova:Java:Iava:Iava:Jiva:Ivaj:Jova:Iava:Jiva:Jova:Iava:Jalv:Jeva:Ivaj:Jova:Iava:Iava:Ivaj:Jvaa:Ivaj:Jalv:Jalv:Iava:Jalv:Jiva:Jalv:Ivaj:Jalv:Jova:Iava:Jova:Jova:Ivaj:Jvaa:Ivaj:Jeva:Jalv:Jeva:Jvaa:Jiva:Jalv:Jalv:Jvaa:Iava:Jvaa:Java:Ivaj:Jova:Iava:Jeva:Jeva:Ivaj:Jvaa:Iava:Iava:Ivaj:Jova:Jova:Jova:Jiva:Jeva:Ivaj:Jvaa:Ivaj:Iava:Jova:Iava:Jeva:Java:Jalv:Jvaa:Jiva:Jiva:Jeva:Java:Jeva:Java:Jova:Jova:Ivaj:Jiva:Iava:Jiva:Ivaj:Ivaj:Iava:Jeva:Jalv:Iava:Jova:Jalv:Jeva:Ivaj:Ivaj:Ivaj:Iava:Jalv:Iava:Ivaj:Jova:Ivaj:Java:Jeva:Jvaa:Jiva:Java:Jvaa:Jova:Jvaa:Jova:Jalv:Iava:Jvaa:Jeva:Java:Iava:Jiva:Java:Java:Java:Iava:Ivaj:Jova:Jeva:Jalv:Jova:Jvaa:Jvaa:Jeva:Ivaj:Iava:Iava:Java:Jvaa:Ivaj:Ivaj:Jeva:Jeva:Ivaj:Ivaj:Iava:Jeva:Java:Jova:Jvaa:Iava:Jvaa:Iava:Jvaa:Ivaj:Jova:Jalv:Jova:Java:Jeva:Jova:Iava:Jalv:Java:Jiva:Jalv:Iava:Iava:Iava:Jvaa:Jova:Jiva:Jiva:Jeva:Jeva:Jvaa:Jiva:Jova:Ivaj:Iava:Iava:Ivaj:Jiva:Ivaj:Ivaj:Jova:Jalv:Jeva:Java:Iava:Jalv:Jiva:Iava:Jeva:Jeva:Jiva:Jiva:Ivaj:Jalv:Jova:Jalv:Java:Java:Jalv:Jalv:Iava:Jova:Java:Jeva:Java:Jiva:Jvaa:Java:Iava:Jova:Ivaj:Jeva:Jalv:Jalv:Jvaa:Iava:Iava:Jova:Jvaa:Java:Jvaa:Jvaa:Jiva:Ivaj:Jvaa:Jvaa:Jova:Java:Jeva:Ivaj:Ivaj:Jalv:Java:Java:Jiva:Ivaj:Jalv:Java:Java:Jvaa:Jiva:Jeva:Jvaa:Java:Jova:Jvaa:Ivaj:Jalv:Java:Jiva:Jvaa:Jova:Java:Jeva:Jalv:Jalv:Ivaj:Java:Java:Iava:Jvaa:Iava:Java:Jeva:Jalv:Java:Jova:Java:Jvaa:Java:Jalv:Ivaj:Iava:Jova:Ivaj:Jalv:Ivaj:Jova:Ivaj:Java:Jvaa:Jvaa:Jova:Jvaa:Jalv:Jiva:Iava:Jalv:Java:Jalv:Java:Java:Java:Jeva:Jova:Jeva:Java:Ivaj:Jalv:Jova:Jeva:Jiva:Jvaa:Jova:Jiva:Iava:Jalv:Java:Jova:Jvaa:Jeva:Jiva:Jiva:Ivaj:Jeva:Jeva:Jeva:Java:Jalv:Jiva:Jalv:Jiva:Iava:Jeva:Java:Jeva:Ivaj:Ivaj:Jalv:Jeva:Jeva:Iava:Jvaa:Jiva:Jvaa:Jalv:Jvaa:Jiva:Jvaa:Java:Jova:Ivaj:Jeva:Java:Java:Jiva:Java:Ivaj:Jeva:Jvaa:Iava:Jiva:Iava:Jova:Jova:Jiva:Iava:Jova:Jova:Jova:Ivaj:Ivaj:Jvaa:Jalv:Iava:Jeva:Jvaa:Jiva:Java:Java:Jvaa:Jalv:Java:Iava:Iava:Jeva:Jalv:Jvaa:Java:Ivaj:Jiva:Jvaa:Iava:Jiva:Jova:Jalv:Jalv:Jova:Jova:Iava:Java:Jiva:Iava:Java:Jeva:Java:Jeva:Ivaj:Ivaj:Java:Jvaa:Jiva:Java:Jeva:Ivaj:Jova:Iava:Ivaj:Jalv:Java:Jova:Jvaa:Iava:Jova:Jova:Jalv:Java:Jeva:Jova:Jeva:Ivaj:Jeva:Jalv:Jeva:Jova:Java:Ivaj:Jiva:Ivaj:Java:Jalv:Jeva:Jeva:Jova:Jeva:Ivaj:Jvaa:Jvaa:Jova:Jalv:Jvaa:Jvaa:Java:Ivaj:Jalv:Java:Ivaj:Jiva:Iava:Jeva:Jova:Ivaj:Jeva:Jiva:Ivaj:Jalv:Jalv:Ivaj:Jova:Jvaa:Jeva:Java:Jiva:Jvaa:Jvaa:Java:Ivaj:Jalv:Jvaa:Jeva:Java:Java:Jeva:Java:Java:Java:Jeva:Java:Jiva:Jiva:Java:Jeva:Jalv:Ivaj:Iava:Java:Jalv:Java:Jiva:Iava:Jiva:Jiva:Jalv:Jalv:Jiva:Jalv:Jova:Jalv:Jiva:Jova:Jiva:Ivaj:Jalv:Java:Jiva:Ivaj:Ivaj:Jvaa:Jiva:Ivaj:Jova:Jvaa:Jeva:Java:Ivaj:Ivaj:Jeva:Jvaa:Jvaa:Jova:Jiva:Jeva:Ivaj";
System.out.println(findjava2(quiz));
}
}
import java.util.Scanner;
//사칙연산 계산기 try-catch를 사용자매서드로 만들기!
public class Quiz_08 {
public static int inputnumber(String str){
Scanner sc = new Scanner(System.in);
int result =0;
while(true) {
try {
System.out.print(str);
result = Integer.parseInt(sc.nextLine());
break;
}catch(Exception e) {
System.out.println("입력된 값이 숫자가 아닙니다.");
}
}
return result;
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("===계산기 프로그램===");
while(true) {
System.out.print("연산자 입력(+,-,*,%) :");
String oper = sc.nextLine();
if(oper.contentEquals("q")) {
System.out.println("계산기 프로그램을 종료합니다.");
System.exit(0);
// }else if(oper.equals("+")||oper.equals("-")||
// oper.equals("*")||oper.equals("/")){ //긍정
}else if(!oper.contentEquals("+") && !oper.contentEquals("-")
&& !oper.contentEquals("*") && !oper.contentEquals("/")) {
System.out.println("연산자를 확인하세요.");
continue;
}
int num1 = inputnumber("첫번째 숫자 :");
int num2 = inputnumber("두번째 숫자 :");
// while(true) {
// try {
// System.out.print("첫번째 숫자 입력 :");
// num1 = Integer.parseInt(sc.nextLine());
// break;
// }catch(Exception e) {
// System.out.println("입력된 값이 숫자가 아닙니다.");
// }
// }
// while(true) {
// try {
// System.out.print("두번째 숫자 입력 :");
// num2 = Integer.parseInt(sc.nextLine());
// break;
// }catch(Exception e) {
// System.out.println("입력된 값이 숫자가 아닙니다.");
// }
// }
System.out.println("====== 결 과 ======");
switch(oper) {
case "+" :
System.out.println(num1 +" "+ oper +" "+ num2 +" = "+(num1+num2) );
break;
case "-" :
System.out.println(num1 +" "+ oper +" "+ num2 +" = "+(num1-num2) );
break;
case "*" :
System.out.println(num1 +" "+ oper +" "+ num2 +" = "+(num1*num2) );
break;
case "/" :
System.out.println(num1 +" "+ oper +" "+ num2 +" = "+((double)num1/num2) );
break;
}
}
}
}'디지털 컨버전스 > JAVA' 카테고리의 다른 글
| [Java] member field , Constructor, 정적 변수, 라이브러리, FTP (0) | 2020.02.17 |
|---|---|
| [Java] Method , OOP (객체 지향 프로그램) , 정보은닉 , 접근제한자 (0) | 2020.02.14 |
| [Java] 배열 (0) | 2020.02.12 |
| [Java] 가위바위보, UP&DOWN, 경마, 베스킨라빈스 (0) | 2020.02.11 |
| [Java] 사칙연산 계산기, 예외처리, try-catch , 지역 변수, 난수 (0) | 2020.02.10 |