//스캐너
Scanner sc = new Scanner(System.in); //스캐너 생성
String name =sc.next(); //문자열 입력
int num =sc.nextInt(); //정수 입력
//나이를 입력받아 20세이상은 입장가능, 15세이상은 부모님과 동반입장
//15세 미만은 입장불가능을 출력하라
Scanner sc = new Scanner(System.in);
System.out.println("나이를 입력하시오.>");
int age = sc.nextInt();
if(age>=20)
System.out.println("입장가능");
else if(15<=age)
System.out.println("부모님과 동반입장");
else
System.out.println("입장불가능");
//if문으로만 사용해서 수정
Scanner sc = new Scanner(System.in);
System.out.println("나이를 입력하시오.>");
int age = sc.nextInt();
if(age>=20)
System.out.println("입장가능");
if(15<=age&&age<20)
System.out.println("부모님과 동반입장");
if(age<15)
System.out.println("입장불가능");
//점수와 커트라인점수를 입력받아서 점수가 커트라인보다 높으면 합격, 아니면 불합격(nextInt사용)
//score가 3의 배수인지 아닌지 출력
Scanner sc = new Scanner(System.in);
System.out.println("점수를 입력하시오.>");
int score = sc.nextInt();
System.out.println("커트라인 입력.>");
int cutline = sc.nextInt();
if(score>cutline)
System.out.println(score+" : 합격");
else
System.out.println(score+" : 불합격");
//score가 3의 배수인지 아닌지 출력
if(score%3==0)
System.out.println(score+" : 3의배수입니다");
else
System.out.println(score+" : 3의배수가 아닙니다");
//이름과 국어 영어 수학 성적 입력받아
//총점과 평균 출력
//예) 이름 : 홍길동이라면
//홍길동 : 총점 270
//홍길동 : 평균 90
Scanner sc = new Scanner(System.in);
System.out.println("이름을 입력하시오.>");
String name = sc.next();
System.out.println("국어 영어 수학 성적을 입력하시오.>");
int kor = sc.nextInt();
int eng = sc.nextInt();
int math = sc.nextInt();
int total = kor+eng+math;
float average = total/(float)3;
System.out.println(name+" : 총점 " +total);
System.out.println(name+" : 평균 "+average);
//위에서 평균 90점 이상이면 A학점
//평균 80점 이상이면 B학점
//평균 70점 이상이면 C학점
//나머지 F학점
//평균 90점 이상이면 A학점
//평균 80점 이상이면 B학점
//평균 70점 이상이면 C학점
//나머지 F학점
System.out.println("==========");
String grade="";
if(average>=90)
grade="A학점";
else if(average>=80)
grade="B학점";
else if(average>=70)
grade="C학점";
else
grade="D학점";
System.out.println(grade);
//switch문으로
//String grade="";
//switch문은 범위로 조건 불가
int score = (int)average/10;
switch(score) {
case 9: grade="A";break;
case 8: grade="B";break;
case 7: grade="C";break;
default: grade="F";
}
System.out.println("학점 switch :"+grade);
//두 수와 연산자를 입력받아 연산자에 따라 계산하기
//switch문 사용
//예) 10 20 +
//결과 : 30
//예) 10 20 *
//결과 : 200
Scanner sc = new Scanner(System.in);
System.out.println("두 수와 연산자를 입력하시오.>");
int a = sc.nextInt();
int b = sc.nextInt();
String opt = sc.next();
int result=0;
switch(opt) {
case "+":result=a+b;break;
case "-":result=a-b;break;
case "*":result=a*b;break;
case "/":result=a/b;break;
}
System.out.println("결과:" + result);
//Exam07
//밑변과 높이를 입력받아
//삼격형의 넓이 구하기
Scanner sc = new Scanner(System.in);
System.out.println("밑변과 높이를 입력하시오.>");
int a = sc.nextInt();
int b = sc.nextInt();
float c = a*b/(float)2;
System.out.println("삼각형의 넓이 : "+c);
//Exam08
//두 수를 입력받아 큰 수, 작은 수 두 수의 차이(큰 수-작은 수)를 출력
Scanner sc = new Scanner(System.in);
System.out.println("두 수를 입력하시오.>");
int a = sc.nextInt();
int b = sc.nextInt();
if(a>=b)
System.out.println(a+"-"+b+"="+(a-b));
else
System.out.println(b+"-"+a+"="+(b-a));
//두 수를 입력받는데, 첫번째 수가 작던 크던 첫번째수를 MAX로 출력하게하라.
Scanner sc = new Scanner(System.in);
System.out.println("두 수를 입력하시오.>");
int a = sc.nextInt();
int b = sc.nextInt();
if(a>=b)
System.out.println("Max : "+a);
else {
int tmp=a;
a=b;
b=tmp;
System.out.println("Max : "+a);
}
//Exam09
//증감연산자
int n1=5;
int n2=++n1;
System.out.println("n1: "+n1);//6
System.out.println("n2: "+n2);//6
int n3=n1++;
System.out.println("n1: "+n1);//7
System.out.println("n3: "+n3);//6
System.out.println("=========");
int num1=7;
int num2=--num1;
System.out.println("num1 : "+num1);//6
System.out.println("num2 : "+num2);//6
int num3=num1--;
System.out.println("num1 : "+num1);//5
System.out.println("num3 : "+num3);//6
int a=50,b=3;
int c;
a++; // a=51
++b; // b=4
c=a++ + ++b; // a=51 --> 52, b=5, c=51+5=56
System.out.println("a : "+a);//a=52
System.out.println("b : "+b);//b=5
System.out.println("c : "+c);//c=56
int aa=10,bb=3;
int cc;
--aa; //aa=9
bb++; //bb=4
cc=aa-- + ++bb; //aa=9 --> 8, bb=5, cc=9+5=14
System.out.println("aa : "+aa);//aa=8
System.out.println("bb : "+bb);//bb=5
System.out.println("cc : "+cc);//cc=14
//Exam10
//단을 입력받아 그 단의 구구단 출력
Scanner sc = new Scanner(System.in);
System.out.println("단 입력.>>");
int dan = sc.nextInt();
for(int i=1;i<10;i++)
System.out.println(dan+"*"+i+"="+dan*i);
/*
*1부터10까지합 55
*1부터20까지의합 ??
*1부터30까지의합
*1부터40까지의합
*...
*1부터100까지의합 5050
*출력은 10번만
*/
int h=0;
for(int i=1;i<101;i++) {
h+=i;
if(i%10==0) {
System.out.println("1부터"+i+"끼까지의 합 = "+h);
}
}
/*
*1부터10까지합 55
*11부터20까지의합 155
*21부터30까지의합
*31부터40까지의합
*...
*91부터100까지의합 955
*출력은 10번만
*/
int s=0;
for(int i=1;i<101;i++) {
s+=i;
if(i%10==0) {
System.out.println((i-9)+"부터"+i+"끼까지의 합 = "+s);
s=0;
}
}