1. 이름, 국어, 영어 ,수학 점수를 입력 받아서 총점과 평균 구하시오
2. 평균이 60점이상면서 모든 과목이 40점이상 이면 합격 아니면 불합격
출력 형식
이름 : xxx ,
국어 :
영어 :
수학 ;
총점 : xx 평균 : xx.x
합격여부 : 합격 / 불합격
import java.util.Scanner;
public class Ex02 {
public static void main(String[] args) {
Scanner sc =new Scanner(System.in);
System.out.println("이름 : ");
String name = sc.next();
System.out.println("국어 점수 : ");
int kor = sc.nextInt();
System.out.println("수학 점수 : ");
int mat = sc.nextInt();
System.out.println("영어 점수 : ");
int eng = sc.nextInt();
int tot = (kor+eng+mat);
double avg = tot/3;
System.out.println("이름 : " + name);
System.out.println("국어 점수 : " + kor);
System.out.println("수학 점수 : " + mat);
System.out.println("영어 점수 : " + eng);
System.out.println("총 점수 : " + tot);
System.out.println("평균 점수 : " + avg);
if(avg >=60 && kor >= 40 && eng >= 40 && mat >= 40) {
System.out.println("합격입니다.");
}else {
System.out.println("불합격입니다.");
}
}
}
3. for 문 이용
1-100까지의 3 또는 4의 배수의 합
3또는 4의 배수의 합 : xxxx
public class ForEx {
public static void main(String[] args) {
int sum =0;
int sum1 = 0;
int sum2 = 0;
for(int i =1; i<=100; i++) {
sum += i;
if(i%3 ==0) {
sum1 += i;
}else if (i%4 ==0) {
sum2 += i;
}
}
System.out.println("1~100까지의 총합 : " +sum);
System.out.println("1~100까지중 3의 배수의 총합 : " + sum1);
System.out.println("1~100까지중 4의 배수의 총합 : " + sum2);
System.out.println("1~100까지중 3or4의 배수의 총합 : " + (sum1+sum2));
}
}
출력 결과
4. for 문 이용해서 구구단(Scanner 이용)
단을 입력 :
3 * 1 = 3
3 * 2 =6
...
3 * 9 =27
import java.util.Scanner;
public class GugudanEx {
public static void main(String[] args) {
Scanner sc =new Scanner(System.in);
int dan = 0;
System.out.println("dan?");
dan = sc.nextInt();
System.out.println(dan+"dan");
for(int i=1; i<10; i++) {
System.out.println(dan + "*" + i +"="+ (dan*i));
}
}
}
1. Scanner 클래스 이용
이름, 국어, 영어, 수학 입력 받으시오.
2. 총점은 int 형, 평균은 double 형, 합격여부 : 합격 / 불합격
(평균 60점 이면서 국어, 영어, 수학 점수가 모두 40점이 넘어야 합격 아니면 불합격)
2.2 국어, 영어, 수학은 각 함수에서 매개변수로 받아서 처리
3. int 형으로 리턴 총점 구하는 함수 : 함수명 tot()
4. double 형으로 리턴 평균 구하는 함수 : 함수명 avg()
5. String 형으로 리턴 합격 / 불합격 : 함수명 grade()
6. 출력 양식 1
성적 결과
이름 : xxx
국어 : xx 영어 : xx 수학 : xx
총점 : xxx
평균 : xx.x
합격 여부 : 합격 / 불합격 출력
출력양식 2
성적결과
=============================================
이름 국어 영어 수학 총점 평균 합격여부
===============================================
xxx 80 80 80 240 80.0 합격
import java.util.Scanner;
public class Ex02 {
int kor; int eng; int mat;
// 총합
static int tot(int kor, int eng, int mat) {
return kor + eng + mat;
}
// 평균
static double avg(int kor, int eng, int mat) {
return (kor + eng + mat) / 3;
}
static String grade(int kor, int eng, int mat) {
String grade;
if (avg(kor, eng, mat) >= 60 && kor >= 40 && eng >= 40 && mat >= 40) {
grade = "합격";
} else {
grade = "불합격";
}
return grade;
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("이름 : ");
String name = sc.next();
System.out.println("국어 점수 : ");
int kor = sc.nextInt();
System.out.println("수학 점수 : ");
int mat = sc.nextInt();
System.out.println("영어 점수 : ");
int eng = sc.nextInt();
int tot1 = tot(kor, eng, mat);
double avg1 = avg(kor, eng, mat);
String grade1 =grade(kor, eng, mat);
System.out.println("===========================================================");
System.out.println("이름"+"\t"+"국어"+"\t"+"수학"+
"\t"+"영어"+"\t"+"총점"+"\t"+"평균" + "\t"+ "합격여부");
System.out.println("===========================================================");
System.out.print(name+"\t" + kor+"\t" + mat+"\t" + eng+"\t" + tot1+"\t"
+ avg1 +"\t"+grade1);
}
}
실습문제
Scanner 클래스 사용
sc 참조 번지 입력 받아서
String id; String pw;
아이디 입력 :
비밀번호 입력 받아서
아이디 admin 암호 1111 비교해서 맞으면
로그인 성공 출력 / 로그인 실패 출력
import java.util.Scanner;
public class ScannerEx1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("id를 입력해주세요");
String id = sc.next();
System.out.println("pw를 입력해주세요");
String pw = sc.next();
// 메소드 equals() 를 이용하여 문자열을 체크합니다.
if(id.equals("admin") && pw.equals("1111")) {
System.out.println("접속에 성공하였습니다.");
}else {
System.out.println("접속에 실패 하였습니다.");
}
}
}
사다리꼴 넓이
(밑변 + 윗변) * 높이 / 2.0;
(나중에 그림 그려서 넣어두겠음 )
[실습문제] 다중 IF 문
kor, eng, mat => 점수를 알아서 대입
avg => 평균을 구하시오
90점이상 => A학점
80점이상 => B학점
70점이상 => C학점
60점이상 => D학점
60점 미만 F학점
public class IfEx {
public static void main(String[] args) {
int kor = 40;
int eng = 40;
int mat = 40;
int avg = (kor+eng+mat)/3;
System.out.println("평균 점수 : " + avg);
if(avg>=90) {
System.out.println("A학점 입니다.");
}
else if(avg >= 80) {
System.out.println("B학점 입니다.");
}
else if (avg >= 70){
System.out.println("C학점 입니다.");
}
else if(avg >= 60) {
System.out.println("D학점 입니다.");
}
else {
System.out.println("불합격");
}
}
}
[실습문제]
0. 번호를 입력해 주세요(1. 성적계산 2. 구구단 계산 3. 아이디체크)
if 문
1 . 성적 계산
입력 값
이름 :
국어 :
영어 :
수학 :
점수를 입력 받아서 총점과 평균
이름 : xxx
총점 : xxx
평균 : xxx
2. 구구단 계산
단을 입력하세여 : 8
8 * 1 = 8
~~
8 * 9 = 72
3. 아이디 체크
아이디 : / 암호 : 입력 받아서 아이디 : admin 암호 : 1234 출력 로그인 성공 / 로그인 실패
import java.util.Scanner;
public class Ex01 {
public static void main(String[] args) {
// 조건
// 0. 번호를 입력해주세요
// (1.성적계산 2.구구단 3.아이디 체크)
// if문으로 구성
Scanner sc = new Scanner(System.in);
int kor; int eng; int mat;
String name;
String id =null; String pw = null;
System.out.println("번호를 입력해주세요");
System.out.println("0.시스템 종료" + "\n"
+"1. 성적 계산"+ "\n"+
"2. 구구단"+ "\n"+
"3. 아이디 체크");
int num = sc.nextInt();
if(num != 0) {
if(num == 1) {
System.out.println("이름은?");
name = sc.next();
System.out.println("kor 점수를 입력해주세요");
kor = sc.nextInt();
System.out.println("eng 점수를 입력해주세요");
eng = sc.nextInt();
System.out.println("mat 점수를 입력해주세요");
mat = sc.nextInt();
int tot = kor+eng+mat;
double avg = tot/3.0;
System.out.println("이름 : " + name);
System.out.println("kor : " + kor);
System.out.println("eng : " + eng);
System.out.println("mat : " + mat);
System.out.println("tot : " + tot);
System.out.println("avg : " + avg);
}
else if (num == 2) {
System.out.println("dan 을 입력해주세요");
int dan = sc.nextInt();
for(int i =1; i<10; i++) {
System.out.println(dan+"dan");
System.out.println(dan+"*"+i+ "="+(dan*i));
}
}
else if (num == 3) {
System.out.println("아이디와 비밀번호를 입력해주세요");
if(id.equals("admin") && pw.equals("1234")) {
System.out.println("접속 되었습니다.");
}else {
System.out.println("접속 실패하였습니다.");
}
}
}else {
System.out.println("시스템이 종료됩니다");
}
}
}
'JAVAEx' 카테고리의 다른 글
java 배열 ex (0) | 2022.06.28 |
---|---|
자바 실습(복습) 문제 (0) | 2022.06.16 |
간단한 예제 (0) | 2022.06.02 |
간단한 반복문 예제01 (0) | 2022.06.02 |
변수 간단한 실습 문제 (0) | 2022.06.02 |