//난수(Random Number) public class Exam_03 { public static void main(String[] args) { double d =Math.random(); // double형, 난수생성method //Math.random() : double값중 난수를 생성해주는데 0~1 사이의 숫자다. System.out.println((int)(d * 10)); // 0~9사이의 난수 출력. 10을 곱하고 int로 casting하는 방법. System.out.println((int)(d * 3 + 1)); // 1~3사이의 난수 출력. 3까지니까 3을 곱하고, 최소값은 1부터니까 1을 더하고 int로 casting. System.out.println((int)(d*(37-24+1..
public class Exam_02 { public static void main(String[] args) { //자바에서는 {}(중괄호)를 지역이라고 함. 중괄호로 지역 생성. //지역 변수(Local Variable) - 자신이 생성된 지역 내에서만 사용될 수 있다. //바깥쪽 큰 지역에서 만들어진 변수는 안쪽 작은 지역에서 사용이 가능하고, //안쪽 작은 지역에서 만들어진 변수는 바깥쪽 큰 지역에서 사용이 불가능하다 { //지역생성 int a = 10; } //지역이 닫히면서 지역변수 a는 사라짐 System.out.println(a); // 변수 a가 선언된 지역의 바깥에서는 a가 없어지기 때문에 출력이 안됨. //지역변수의 라이프 사이클? 지역변수는 자신의 지역 안에서 생성되었을때 생명이 시..
import java.util.Scanner; //예외처리 문법 public class Exam_01 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 예외 처리 : try-catch try { //예외가 발생할 것으로 예상되는 코드를 넣는다. //Integer.parseInt(sc.nextLine()); //System.out.println("A"); System.out.print("숫자를 입력하세요 : "); int num = Integer.parseInt(sc.nextLine()); System.out.println("입력하신 숫자는 : " + num); //try문에는 꼭 catch문이 따라온다. }..
import java.util.Scanner; //계산기 프로그램 //나눗셈은 소수점까지 나와야한다. //계속 반복이 되야함. 연산자에 q를 입력하면 계산기가 종료되어야함. //System.exit(0); 를 사용하면 어느 타이밍에 사용하던 무조건 프로그램이 종료됨 public class Quiz_07 { public static void main(String[] args) { String oper; int num1; int num2; double result=0D; Scanner sc = new Scanner(System.in); System.out.println("=== 계산기 프로그램 ==="); System.out.println(); while(true) { System.out.print("연산자..
public class Quiz_06 { public static void main(String[] args) { for(int j=5;j>0;j--) { for(int i=j;i>0;i--) { System.out.print("☆"); } System.out.println(); } System.out.println(); /* ==== Q3 ===== ☆☆☆☆☆ ☆☆☆☆ ☆☆☆ ☆☆ ☆ ***** j=5 ?=0 i=1,2,3,4,5 a**** j=4 ?=1 i=1,2,3,4 aa*** j=3 ?=2 i=1,2,3 aaa** j=2 ?=3 i=1,2 aaaa* j=1 ?=4 i=1 */ for(int k=5;k>0;k--) { for(int l=5;l>0;l--) { //for(int m=0;m
Comment