[ JAVA ] 형변환

2022. 1. 12. 17:47JAVA

 


문제 1


반지름입력 : 2 

원넓이는 _입니다. 

HINT) r*r*3.14==원넓이

 

 

Scanner sc=new Scanner(System.in);
final double PI=3.14; // 상수화

System.out.print("반지름입력: ");
int radius=sc.nextInt();
double area=radius*radius*PI;
System.out.println("원넓이는 "+area+"입니다.");

 

 


 

 


문제 2


학생이 5명 존재합니다. 

이 학생들의 점수를 입력하고, 

반 평균을 출력해 주세요. 

학생1: 10 
학생2: 20 

ex) 총점 30 평균 15.0 

-> 점수를 입력할 때, 실수로 0~100이 아닌 입력은 재입력 

 

 

Scanner sc=new Scanner(System.in);
int sum=0;
final int stu=5;
int i=1;

while(i<=stu) {
	System.out.println("학생"+i+": ");
	int score=sc.nextInt();
	if(score<0 || 100<score) {
		System.out.println("0~100 사이의 수만 입력하세요.");
		continue;
	}
	sum+=score;
	i++;
}
double avg=sum*1.0/stu;
System.out.println("총점: "+sum+"평균: "+avg);