저번 프로젝트 우클릭 > New > Class > Name : Test2 입력 > Finish


프로젝트에서 창 한 장이 하나의 프로그램.

Test1, Test2 > 프로그램 2개 => 메인 메소드 2개.

(프로그램 1개 당 메인 메소드 1개??)





public class Test2 {

public static void main(String [] args){

// 기본 (Primitive)Data Type

// 숫자

//  정수 int(4byte), long(8byte) , +byte,short

//  실수 float(4byte), double(8byte);

// 문자 char

// 논리 boolean

// 데이터타입 변수명 = 값;

// 데이터타입 변수명;

// 나중에 해당 변수명 = 값;

int a = 4;

a = 20+a;

System.out.println(a);

}

}





#가로 세로 넓이 둘레


public class Test2 {

public static void main(String [] args){

//정수 두개를 받습니다.

//사각형의 넓이를 구하는 식

//사각형의 둘레의 합을 구하는 식

//가로? , 세로?, 넓이=?

//가로?, 세로?, 둘레=?

int a; //가로

int b; //세로

a=4;

b=5;

int x ; //넓이

int y ; //둘레


x=a*b;

y=2*(a+b);

String name1 = "ch";

String name2 = "oa";

String name3 = name1+name2;    //String은 +연산만, 더하기가 아니라 연결

System.out.println(name3);

System.out.println("가로: "+a+"세로:"+b+"넓이:"+x+"둘레:"+y); //한줄에표현

System.out.print("가로:");

System.out.println(a);

System.out.print("세로:");

System.out.println(b);

System.out.print("넓이:");

System.out.println(x);

System.out.print("둘레:");

System.out.println(y);

System.out.println(1+1);

System.out.println("1"+1);

System.out.println("1"+1+1);  //문자+숫자=문자, 앞에거부터 > 111

System.out.println("1"+1*1);  //곱하기 먼저 연산 > 11 

System.out.println(1+1+"1");  //왼쪽부터 연산

System.out.println(1+'1'+"1"); // 501. 1=1 ,'1'=49 ,"1"=문자

//+-*/%

//기본데이터타입, 레퍼런스데이터타입

//레퍼런스타입 중 String : 두글자 이상은 String에 담는다. (char는 1글자)

//String name = "suji";

}

}





#국영수 총점, 평균 구하기

sca + 컨트롤 스페이스 > 자동완성 필요한 개체 선택 > 맨위에 inport java.util.Scanner; 이 생성된.


import java.util.Scanner;

public class Test3 {
public static void main(String [] args){
//국어,영어,수학 점수를 입력 받음
//총점과 평균을 계산 
//출력 => 총점 ??, 평균 ??
//데이터타입 변수명=값;
Scanner sc = new Scanner(System.in); //Sca후 컨트롤 스페이스
int kor; //국어점수
int eng; //영어점수
int math; //수학점수
System.out.println("이름을 입력하세요.");
String name = sc.next();   //문자열 입력
System.out.println("국어점수를 입력하세요.");
kor= sc.nextInt();
System.out.println("영어점수를 입력하세요.");
eng=sc.nextInt();
System.out.println("수학점수를 입력하세요.");
math=sc.nextInt();
int total=kor+eng+math;
double mean= total/3.0;  //소수점 계산을 위해 double 사용
System.out.print(name+"님의 총점:"+total+"평균:"+mean);
}
}





# 조건문 사용


import java.util.Scanner;


public class Test3 {

public static void main(String [] args){

//국어,영어,수학 점수를 입력 받음

//총점과 평균을 계산 

//출력 => 총점 ??, 평균 ??

//데이터타입 변수명=값;

Scanner sc = new Scanner(System.in); //Sca후 컨트롤 스페이스

int kor; //국어점수

int eng; //영어점수

int math; //수학점수

System.out.println("이름을 입력하세요.");

String name = sc.next();   //문자열 입력

System.out.println("국어점수를 입력하세요.");

kor= sc.nextInt();

System.out.println("영어점수를 입력하세요.");

eng=sc.nextInt();

System.out.println("수학점수를 입력하세요.");

math=sc.nextInt();

int total=kor+eng+math;

double mean= total/3.0;  //소수점 계산을 위해 double 사용

System.out.println(name+"님의 총점:"+total+"평균:"+mean);

//조건문형식 if(조건), 결과값이 boolean , 프린트문이 한 줄이라도 반드시 중괄호 사용, 헷갈림방지

//조건문 속에서 레퍼런스 데이터 타입은 == 연산이 되지 않는다. 문자형 비교는 아직 시도X

if(mean<70){

System.out.println("한대 맞고");

System.out.println("문 세게 닫고");

}

System.out.println("공부하기");

}

}






###분기문 (if +else)


import java.util.Scanner;


public class Test4 {

public static void main(String [] args){

//일요일 아침 목욕탕

//여자는 여탕 남자는 남탕

Scanner sc = new Scanner(System.in);

System.out.println("1. 남자, 2. 여자");

int check = sc.nextInt();

if(check == 1){

System.out.println("남탕가기");

}else{

System.out.println("여탕가기");

}

}

}






#앞의 국영수 예제로 분기문 만들기


import java.util.Scanner;


public class Test3 {

public static void main(String [] args){

//국어,영어,수학 점수를 입력 받음

//총점과 평균을 계산 

//출력 => 총점 ??, 평균 ??

//데이터타입 변수명=값;

Scanner sc = new Scanner(System.in); //Sca후 컨트롤 스페이스

int kor; //국어점수

int eng; //영어점수

int math; //수학점수

System.out.println("이름을 입력하세요.");

String name = sc.next();   //문자열 입력

System.out.println("국어점수를 입력하세요.");

kor= sc.nextInt();

System.out.println("영어점수를 입력하세요.");

eng=sc.nextInt();

System.out.println("수학점수를 입력하세요.");

math=sc.nextInt();

int total=kor+eng+math;

double mean= total/3.0;  //소수점 계산을 위해 double 사용

System.out.println(name+"님의 총점:"+total+"평균:"+mean);

//조건문형식 if(조건), 결과값이 boolean , 프린트문이 한 줄이라도 반드시 중괄호 사용, 헷갈림방지

//조건문 속에서 레퍼런스 데이터 타입은 == 연산이 되지 않는다. 문자형 비교는 아직 시도X

//평균이 60점 이상이면 이름과 "합격"을 출력

//평균이 60점 미만이면 이름과 "불합격"을 출력

if(mean>=60){

System.out.println(name+"님 합격하셨습니다.");

} else{

System.out.println(name+"님 불합격하셨습니다.");

}

}

}






#앞에 목욕탕 예제로 if else문 사용 , 분기문 속의 분기문


import java.util.Scanner;


public class Test4 {

public static void main(String [] args){

//일요일 아침 목욕탕

//여자는 여탕 남자는 남탕

Scanner sc = new Scanner(System.in);

int price = 10000;

System.out.println("1. 남자, 2. 여자");

int check = sc.nextInt();

System.out.println("나이를 입력하세요.");

int age=sc.nextInt();

if(check == 1){

if(age>=10){

System.out.println("남탕가기");

System.out.println(price);

}else{

System.out.println("남탕가기");

System.out.println("요금은"+price/2);

}

}else{

if(age>=10){

System.out.println("여탕가기");

System.out.println(price);

}else{

System.out.println("여탕가기");

System.out.println("요금은"+price/2);

}

}

}

}




##들여쓰기 습관 들이자 !



##중복된것 제거하여 코드 조금 줄이기 if문 앞에 print문 사용


import java.util.Scanner;


public class Test4 {

public static void main(String [] args){

//일요일 아침 목욕탕

//여자는 여탕 남자는 남탕

Scanner sc = new Scanner(System.in);

int price = 10000;

System.out.println("1. 남자, 2. 여자");

int check = sc.nextInt();

System.out.println("나이를 입력하세요.");

int age=sc.nextInt();

if(check == 1){

System.out.println("남탕가기");

if(age>=10){

System.out.println(price);

}else{

System.out.println("요금은"+price/2);

}

}else{

System.out.println("여탕가기");

if(age>=10){

System.out.println(price);

}else{

System.out.println("요금은"+price/2);

}

}

}

}





## 구인 프로그램 만들기 if랑 else사용


import java.util.Scanner;


public class Test5 {

public static void main(String [] args){

// 삼성에서 구인..

// 대졸이상

// SSAT 90 이상

// 학점 3.5 이상

Scanner sc = new Scanner(System.in);

System.out.println("1. 대졸이상, 2.대졸이하");

int school=sc.nextInt();

System.out.println("SSAT점수를 입력하세요.");

int ssat=sc.nextInt();

System.out.println("학점을 입력하세요.");

double score=sc.nextDouble();

if(school==1){

if(ssat>=90){

if(score>=3.5){

System.out.println("합격입니다.");

}else{

System.out.println("불합격입니다.");

}

}else{

System.out.println("불합격입니다.");

}

}else{

System.out.println("불합격입니다.");

}

}

}




##좀 더 간편한 코드  AND 연산 && (모두 참이어야 참 )


import java.util.Scanner;


public class Test5 {

public static void main(String [] args){

// 삼성에서 구인..

// 대졸이상

// SSAT 90 이상

// 학점 3.5 이상

Scanner sc = new Scanner(System.in);

System.out.println("1. 대졸이상, 2.대졸이하");

int school=sc.nextInt();

System.out.println("SSAT점수를 입력하세요.");

int ssat=sc.nextInt();

System.out.println("학점을 입력하세요.");

double score=sc.nextDouble();

if(school==1 && ssat>=90 && score>=3.5){

System.out.println("지원가능");

}else{

System.out.println("지원불가능");

}

}

}



# OR 연산 사용 || ( 하나만 참이어도 참?)


import java.util.Scanner;


public class Test5 {

public static void main(String [] args){

// 삼성에서 구인..

// 대졸이상

// SSAT 90 이상

// 학점 3.5 이상

Scanner sc = new Scanner(System.in);

System.out.println("1. 대졸이상, 2.대졸이하");

int school=sc.nextInt();

System.out.println("SSAT점수를 입력하세요.");

int ssat=sc.nextInt();

System.out.println("학점을 입력하세요.");

double score=sc.nextDouble();

if(school==1 || ( ssat>=90 && score>=3.5) ){

System.out.println("지원가능");

}else{

System.out.println("지원불가능");

}

}

}




#if else , if 문 ,  다중선택,   3개 이상 조건을 선택 , else if 사용


public class Test6 {

//중국집

//1. 짜장면, 2. 짬뽕, 3. 탕수육, 4. 볶음밥

public static void main(String [] args){

int num = 1;

if(num == 1){

System.out.println("짜장면");

}else if(num ==2 ){

System.out.println("짬뽕");

}else if(num ==3){

System.out.println("탕수육");

}else{

System.out.println("볶음밥");

}

}

}



# 학점 , else if 


import java.util.Scanner;


public class Test6 {

public static void main(String [] args){

//이름, 국어, 영어, 수학 점수 입력

//총점, 평균

//평균 90점 이상이면 "A"학점 출력

//평균이 80이상이면 "B"학점 출력

//평균이 70이상이면 "C"학점 출력

//나머지 그외는 "F" 출력

Scanner sc = new Scanner(System.in);

System.out.println("이름을 입력하세요.");

String name = sc.nextLine();

System.out.println("국어점수를 입력하세요.");

double kor = sc.nextDouble();

System.out.println("영어점수를 입력하세요.");

double eng = sc.nextDouble();

System.out.println("수학점수를 입력하세요.");

double math = sc.nextDouble();

double mean = (kor+eng+math)/3;

System.out.println(name+"님 총점은"+(kor+eng+math)+"입니다.");

System.out.println(name+"님 평균운"+mean+"입니다.");

if(mean>=90){

System.out.println(name+"님 A학점입니다.");

}else if(mean>=80){

System.out.println(name+"님 B학점입니다.");

}else if(mean>=70){

System.out.println(name+"님 C학점입니다.");

}else{

System.out.println(name+"님 F학점입니다.");

}

}

}










#숙제, 시험문제 만들기, 소스코드 복사해서 메모장에 저장. 파일명. 이름.txt , 쌤폴더에 저장


import java.util.Scanner;


public class Test7 {

public static void main(String [] args){

Scanner sc = new Scanner(System.in);

int score=0; //점수를 담는 변수 ,  맞으면 점수가 합산.

//시험 문제 만들기 

System.out.println("1. 다음 중 AOA에서 제일 예쁜 애는?");

System.out.println("1. 설현, 2. 초아, 3. 지민, 4.기타등등");

} //10문제, 마지막에 총점 출력

}





##내가 만든 답지

import java.util.Scanner;


public class Test7 {

public static void main(String [] args){

Scanner sc = new Scanner(System.in);

int score=0; //점수를 담는 변수 ,  맞으면 점수가 합산.

int a1,a2,a3,a4,a5,a6,a7,a8,a9,a10;

//시험 문제 만들기 

System.out.println("1.내가 태어난 도시? ");  //문제

System.out.println("1.부산, 2.서울, 3.대전 ");  //보기

a1=sc.nextInt();

if(a1==2){

score=score+1;

}

System.out.println("2.가장 맛있는 음식은? ");  //문제

System.out.println("1.돼지국밥, 2.밀면, 3.순대국밥 ");  //보기

a2=sc.nextInt();

if(a2==3){

score=score+1;

}

System.out.println("3.가장 재미있는 과목은? ");  //문제

System.out.println("1.사회학입문, 2.통계학입문, 3.경제원론 ");  //보기

a3=sc.nextInt();

if(a3==1){

score=score+1;

}

System.out.println("4.지금 배우고 있는 언어는? ");  //문제

System.out.println("1.python, 2.JAVA, 3.R ");  //보기

a4=sc.nextInt();

if(a4==2){

score=score+1;

}

System.out.println("5.오늘은 무슨요일? ");  //문제

System.out.println("1.월요일, 2.화요일, 3.수요일 ");  //보기

a5=sc.nextInt();

if(a5==1){

score=score+1;

}

System.out.println("6.현재 몇 월인가요? ");  //문제

System.out.println("1.6월, 2.7월, 3.8월 ");  //보기

a6=sc.nextInt();

if(a6==2){

score=score+1;

}

System.out.println("7.지금 구독중인 주간지는? ");  //문제

System.out.println("1.한경비즈니스, 2.매경이코노미, 3.맥심 ");  //보기

a7=sc.nextInt();

if(a7==2){

score=score+1;

}

System.out.println("8.반응변수가 2개의 범주를 가질때 알맞은 분석방법은? ");  //문제

System.out.println("1.로지스틱 회귀, 2.시계열분석, 3.분산분석 ");  //보기

a8=sc.nextInt();

if(a8==1){

score=score+1;

}

System.out.println("9.두 그룹의 평균비교에 적합한 분석방법 ");  //문제

System.out.println("1.대응표본T검정, 2.교차분석, 3.분산분석 ");  //보기

a9=sc.nextInt();

if(a9==1){

score=score+1;

}

System.out.println("10.세 집단 이상의 평균분석에 적한한 분석방법은? ");  //문제

System.out.println("1.대응표본T검정, 2.교차분석, 3.분산분석 ");  //보기

a10=sc.nextInt();

if(a10==3){

score=score+1;

}

System.out.println("총점은"+score+"입니다.");

if(score>=7){

System.out.println("합격입니다.");

}else{

System.out.println("불합격입니다.");

}

} //10문제, 마지막에 총점 출력

}









블로그 이미지

테시리

,