부산IT JAVA 1

서현우·2022년 3월 21일
0

부산IT 자바

목록 보기
1/11
//스캐너
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;
	}
}
profile
안녕하세요!!

0개의 댓글