클래스 : 자바에서 실행되는 가장 작은 단위
구성 : 필드(변수) 와 메소드
자료형 선언 예제
정수 int int a=5;
실수 double double b=5.5;
문자열 String String c="홍길동";
논리형 Boolean Boolean d=true;
package day3_if;
import java.util.Scanner;
public class If_test {
public static void main(String[] args) {
//이름과 나이 입력
//선언부..기억장소 확보
String name;
int age;
//입력부..확보된 기억장소에 자료 입력 1.직접대입
Scanner sc = new Scanner(System.in);
//객체를 만드는 요령
//클래스 객체명 = new 클래스명();
System.out.println("나이를 입력하세요");
age = sc.nextInt(); //정수를 입력하는 메소드
name = sc.nextLine(); //buffer에 저장된 정수값을 삭제
System.out.println("이름을 입력하세요");
name = sc.nextLine(); //문자열을 입력하는 메소드
//출력부..
System.out.println("이름 : "+name);
System.out.println("나이 : "+age);
}
}
package day3_if;
import java.text.DecimalFormat;
import java.util.Scanner;
public class If_test {
public static void main(String[] args) {
//실수에서 원하는 자리만큼 표시
DecimalFormat df =new DecimalFormat("#,##0.0");
double avg=66.666666667;
System.out.println("값은 : "+df.format(avg));
}
}
package day3_if;
import java.text.DecimalFormat;
import java.util.Scanner;
public class If_test {
public static void main(String[] args) {
//키보드로 이름,국어,영어,수학을 입력받아
//총점과 평균을 구하는 프로그램을 작성...
//평균은 소숫점 이하 2자리 까지 구함
//선언부...필요한 변수와 타입 설정,객체 생성
String name;
int kor,eng,math,tot;
double avg;
//입력부..확보된 변수에 값을 넣는 과정
Scanner sc=new Scanner(System.in);
System.out.println("이름을 입력하시오");
name=sc.nextLine();
System.out.println("국어 점수 입력");
kor=sc.nextInt();
System.out.println("영어 점수 입력");
eng=sc.nextInt();
System.out.println("수학 점수 입력");
math=sc.nextInt();
//처리부..입력값으로 새로운 값을 구하는 과정
tot=kor+eng+math;
avg=(double)tot/3;
//출력부..구한값을 화면에 표시
DecimalFormat df = new DecimalFormat("#,##0.00");
System.out.println("이름 : "+name);
System.out.println("총점 : "+tot);
System.out.println("평균 : "+df.format(avg));
}
}
package day3_if;
public class If_test {
public static void main(String[] args) {
//한수를 입력받아 양수,음수 판별하는 프로그램
//선언부
int a;
String bigo;
//입력부
a=-1;
//처리부...조건비교문 if...반복문..
if(a>0)
{
bigo="는 양수";
}
else
{
bigo="는 음수";
}
//출력부
System.out.println(a+bigo);
}
}
package day3_if;
public class If_test {
public static void main(String[] args) {
//영어점수를 입력받아 90이상이면 "우수" 아니면 "보통" 출력
//선언부
int eng;
String bigo;
//입력부
eng=90;
//처리부
if(eng>=90)
{
bigo="우수";
}
else
{
bigo="보통";
}
//출력부
System.out.println(eng+"점은 "+bigo);
}
}
package day3_if;
public class If_test {
public static void main(String[] args) {
//두수를 입력받아 큰수 출력..작은수 출력
//예제 12 6 이 입력 -> 큰수 12
//선언부
int a,b,max,min;
//입력부
a=123;
b=188;
//처리부
if(a>b)
{
max=a;
min=b;
}
else
{
max=b;
min=a;
}
//출력부
System.out.println("큰 값은 : "+max);
System.out.println("작은 값은 : "+min);
}
}
package day3_if;
public class If_test {
public static void main(String[] args) {
//한수를 입력받아 양수, 음수를 판별하고 0이면 "0이다"
//선언부
int a;
String bigo;
//입력부
a=-1;
//처리부
if(a>0)
{
bigo="양수";
}
else if(a<0)
{
bigo="음수";
}
else
{
bigo="0이다";
}
//출력부
System.out.println(a+"는 "+bigo);
}
}
package day3_if;
public class If_test {
public static void main(String[] args) {
//세수를 입력받아 가장 큰수를 출력
//선언부
int a,b,c,max;
//입력부
a=3;
b=6;
c=9;
//처리부
if(a>b)
{
max=a;
}
else
{
max=b;
}
if(c>max)
{
max=c;
}
else
{
}
//출력부
System.out.println("큰값은 "+max);
}
}
package day3_if;
public class If_test {
public static void main(String[] args) {
//세수를 입력받아 가장 큰수를 출력
//선언부
int a,b,c,max;
//입력부
a=3;
b=6;
c=9;
//처리부
if(a>b)
{
if(a>c)
{
max=a;
}
else
{
max=c;
}
}
else if(b>c)
{
max=b;
}
else
{
max=c;
}
//출력부
System.out.println("큰값은 "+max);
}
}
package day3_if;
public class If_test {
public static void main(String[] args) {
//평균을 입력 받아 학점을 90이상이면 "A" , 80이상이면 "B", 70이상이면 "C", 60이상이면 "D", 59 이하면 "F"
//선언부
double avg;
String hakjum;
//입력부
avg=59.99999;
//처리부
if(avg>=90)
{
hakjum="A";
}
else if(avg>=80)
{
hakjum="B";
}
else if(avg>=70)
{
hakjum="C";
}
else if(avg>=60)
{
hakjum="D";
}
else
{
hakjum="F";
}
//출력부
System.out.println(avg+" 점수의 학점은?"+hakjum);
}
}
package day3_if;
public class If_test {
public static void main(String[] args) {
//한 수를 입력 받아 짝수, 홀수를 판별하는 프로그램 작성!!
//선언부
int a,na;
String bigo;
//입력부
a=1;
na=a%2;
//처리부
if(na==1)
{
bigo="홀수";
}
else
{
bigo="짝수";
}
//출력부
System.out.println(a+"는 "+bigo);
}
}
package day3_if;
public class If_test {
public static void main(String[] args) {
//어떤 수를 입력하여 그 수가 5의 배수인지를 판단하시오
//선언부
int a,na;
String bigo;
//입력부
a=5;
na=a%5;
//처리부
if(na==0)
{
bigo="5의 배수입니다.";
}
else
{
bigo="5의 배수가 아니다";
}
//출력부
System.out.println(a+"는 "+bigo);
}
}
package day3_if;
public class If_test {
public static void main(String[] args) {
//필기점수와 실기점수를 입력받아 평균이 85이상이면 "합격 아니면 불합격" 둘중 하나다 90점 이상이여도 합격
//선언부
int a,b;
double avg;
String bigo;
//입력부
a=50;
b=90;
avg=(double)(a+b)/2;
//처리부
if(avg>=85 || a>=90 || b>=90)
{
bigo="합격";
}
else
{
bigo="불합격";
}
//출력부
System.out.println(avg+"의 점수 결과는 "+bigo);
}
}
package day3_if;
public class If_test {
public static void main(String[] args) {
//필기점수와 면접점수가 입력... 두과목중 어느 하나의 점수가
//90 이상이면 합격 아니면 불합격
//선언부
int a,b;
String bigo;
//입력부
a=80;
b=90;
//처리부
if(a>=90 || b>=90)
{
bigo="합격";
}
else
{
bigo="불합격";
}
//출력부
System.out.println("당신은 "+bigo);
}
}
package day3_if;
import java.util.Scanner;
public class If_test {
public static void main(String[] args) {
//학년과 점수를 입력받아 ..합격,,불합격 출력
//1-3학년 이면 60점 이상은 합격,,, 그외 불합격
//4학년이면 70점이상 합격,,, 아님 불합격
//선언부
int grade,score;
String bigo;
//입력부
grade = 4;
score = 70;
//처리부
if(grade!=4 && score>=60)
{
bigo="합격";
}
else if(grade==4 && score>=70)
{
bigo="합격";
}
else
{
bigo="불합격";
}
//출력부
System.out.println(grade+"학년은 "+score+"점의 결과는 "+bigo);
}
}
주사위(1~6) ->난수
random
- 메소드(기본)
- Class(응용)
package day3_if;
import java.util.Scanner;
public class If_test {
public static void main(String[] args) {
//1~6 난수 발생
int n;
String bigo;
n=(int)(Math.random()*6+1);
if(n==1)
{
bigo="1이 나왔습니다.";
}
else if(n==2)
{
bigo="2가 나왔습니다.";
}
else if(n==3)
{
bigo="3이 나왔습니다.";
}
else if(n==4)
{
bigo="4가 나왔습니다.";
}
else if(n==5)
{
bigo="5가 나왔습니다.";
}
else
{
bigo="6이 나왔습니다.";
}
System.out.println(bigo);
}
}
package day3_if;
import java.util.Random;
public class If_test {
public static void main(String[] args) {
//1~6 난수 발생
int n;
String bigo;
Random rd =new Random();
n=rd.nextInt(6)+1;
System.out.println(n);
}
}
package day3_if;
import java.text.DecimalFormat;
import java.util.Scanner;
public class If_test {
public static void main(String[] args) {
//이름,국어,영어,수학을 키보드 입력 받아 총점,평균,학점을 구하는
//프로그램을 작성...평균은 소숫점 이하 1자리,,,90점 이상이면 "A" 80점 이상이면 "B" 70이상이면 "C" 60이상이면 "D" 59이하면 "F"
//선언부
String name,grade;
int kor,eng,math,tot;
double avg;
//입력부
Scanner sc =new Scanner(System.in);
System.out.println("이름을 입력하시오");
name=sc.nextLine();
System.out.println("국어 점수 입력");
kor=sc.nextInt();
System.out.println("영어 점수 입력");
eng=sc.nextInt();
System.out.println("수학 점수 입력");
math=sc.nextInt();
tot=kor+eng+math;
avg=(double)tot/3;
//처리부
if(avg>=90)
{
grade="A";
}
else if(avg>=80)
{
grade="B";
}
else if(avg>=70)
{
grade="C";
}
else if(avg>=60)
{
grade="D";
}
else
{
grade="F";
}
//출력부
DecimalFormat df = new DecimalFormat("#,##0.0");
System.out.println("이름은 "+name+" 평균 점수는 "+df.format(avg)+" 학점은 "+grade);
}
}
'JAVA' 카테고리의 다른 글
221212_배열 (0) | 2022.12.12 |
---|---|
221209_For문 (0) | 2022.12.09 |
221208_For문 (0) | 2022.12.08 |
221206_기본 (0) | 2022.12.06 |
221205_기본 (0) | 2022.12.05 |
댓글