//이름과 국어 영어 수학 성적 입력받아
//총점과 평균 출력
//예) 이름 : 홍길동이라면
//홍길동 : 총점 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);
/*
*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;
}
}
/*
* 몇 개 입력 받을지를 물어보고->5
* 그 수만큼 숫자를 입력하여->10 3 5 7 20
* 그 수들의 합계를 구하시오->45
*/
Scanner sc = new Scanner(System.in);
System.out.println("입력 할 숫자의 갯수 입력.>");
int cnt = sc.nextInt();
System.out.println(cnt+"개의 숫자를 입력하세요.>");
int sum=0;
for(int i=0;i<cnt;i++) {
int num = sc.nextInt();
sum +=num;
//위 두줄울 한줄로도 가능 --> sum += sc.nextInt();
}
System.out.println("입력합계:"+sum);
/*
* 학생수와 한줄에 앉을 학생 수 입력받아 출력
* 15
* 7
*
* 예)
* 1 2 3 4 5 6 7
* 8 9 10 11 12 13 14
* 15
*/
Scanner sc = new Scanner(System.in);
System.out.println("학생 수 입력.>");
int tot = sc.nextInt();
System.out.println("한줄에 앉을 학생 수 입력.>");
int line = sc.nextInt();
for(int i=1;i<=tot;i++) {
System.out.print(i+"\t");
if(i%line==0) {
System.out.println();
}
}
//필요한 총 라인 수 출력
int row = tot/line;
if(tot%line!=0) {
row+=1;
}
System.out.println("\n필요한 총 라인 수:"+row);
//조건연산자(삼항연산자)
int rr=(tot%line==0) ? tot/line : tot/line+1;
System.out.println("\n필요한 총 라인 수:"+rr);