java 9

[JAVA 배열의 선언과 사용2] 특정한 값 찾기, 주사위 던지기, 극장 예약 시스템

특정한 값 찾기 SeqSearch.java import java.util.*; public class SeqSearch { public static void main(String[] args) { int s[]= {0,10,20,30,40,50,60,70,80,90,100}; int value, index = -1; Scanner scan = new Scanner(System.in); System.out.print("탐색할 값을 입력하시오 : "); value = scan.nextInt(); for(int i = 0; i< s.length; i++) { index++; if(value==s[i]) { System.out.println(value+"의 값은" + index + "위치에 있습니다."); } ..

공부/JAVA 2022.08.21

[JAVA 조건문] 최대 공약수 찾기 , 약수 계산하기, 난수의 합 계산하기, 숫자 추측 게임, 로또 확률 계산

최대 공약수 찾기 : while Gcd.java import java.util.*; public class Gcd { public static void main(String[] args) { Scanner input = new Scanner(System.in); int a, b, c; System.out.print("두개의 정수를 입력하시오(큰수, 작은수)"); a=input.nextInt(); b=input.nextInt(); //사용자로부터 정수들이 입력되어 x와 y로 저장된 다음에, 최대 공약수를 계산하는 while 루프로 들어간다. // while 이 값이 화면에 출력된다. while(b!=0) { c=a%b; a=b; b=c; } System.out.println("최대 공약수는 : "+ a);..

공부/JAVA 2022.08.21

[JAVA 반복문] 성적에 따라 학점 결정하기, 인사말 출력하기, 월의 일수 출력하기

성적에 따라 학점 결정하기 : if-else Grading.java import java.util.*; public class Grading { public static void main(String[] args) { int grade; String rate; Scanner input = new Scanner(System.in); System.out.print("성적을 입력하시오 : "); grade = input.nextInt(); if(grade>=90) rate = "A"; else if(grade>=80) rate = "B"; else if(grade>=70) rate = "C"; else if(grade>=60) rate = "D"; else rate = "F"; System.out.printl..

공부/JAVA 2022.08.21

[JAVA 입력과 출력] 원의 면적 계산하기, 직사각형의 둘레와 면적 계산하기

원의 면적 계산하기 CircleArea.java import java.util.*; public class CircleArea { public static void main(String[] args) { double radius; double area; Scanner input = new Scanner(System.in); System.out.print("반지름을 입력하시오 : "); radius = input.nextDouble(); area = radius*radius*3.14; System.out.print(area); } } 사용자로부터 실수값을 읽기위한 코드, 실수형 변수 double 활용 Scanner input = new Scanner(System.in); radius = input.next..

공부/JAVA 2022.08.21

[JAVA 우선 순위와 결합 규칙] 2차 방정식의 근을 계산하여 보자

QuadraticEq.java public class QuadraticEq { public static void main(String[] args) { double a = 1.0; double b = -3.0; double c = 2.0; double x,y; x=(-b+Math.sqrt(b*b-4*a*c))/(2*a); y=(-b-Math.sqrt(b*b-4*a*c))/(2*a); System.out.println("근은"+x); System.out.println("근은"+y); } } Math.sqrt()메소드 호출한 코드 QuadraticEq_book.java public class QuadraticEq_book { public static void main(String[] args) { doubl..

공부/JAVA 2022.08.21

[JAVA 변수와 자료형] 지구에서 가장 가까운 별까지의 거리 계산하기

CalTime.java public class CalTime { public static void main(String[] args) { final double lightspeed = 30e4; double distance=40e12; double secs; secs = distance/lightspeed; double light_year = secs/(60.0*60.0*24.0*365.0); System.out.println("걸리는 시간은 "+ light_year +"광년입니다."); } } 실행결과 **10^12km를 표기하는 방법 double distance=40e12; **변수의 종류 - 정수형 : byte, short, int, long - 실수형 : float, double - 문자형 : c..

공부/JAVA 2022.08.21

[JAVA 기초개념] 순차적인 프로그램 작성하기

Hello1.java public class Hello1 { public static void main(String[] args) { System.out.println("Hello World!"); System.out.println("I'm a new Java programmer"); //문장들은 순차적으로 실행된다. } } 실행 결과 **자바 표준 입출력 클래스 출처 : http://www.tcpschool.com/java/java_intro_systemout 예제 System.out.print(7); // print() 메소드는 줄 바꿈을 하지 않음. System.out.println(3); // 정수 출력 System.out.println(3.14); // 실수 출력 System.out.printl..

공부/JAVA 2022.08.21