반응형
Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

비전공개미 개발노트

Java 1일차 - 변수, 연산 예제 본문

프로그래밍/Java

Java 1일차 - 변수, 연산 예제

비전공개미 2022. 9. 16. 16:39
반응형
SMALL
//First.java
//class의 기본구성
//class명의 앞글자는 대문자로 약속한다

package net.bit.com;

public class First {
	public static void main(String[] args) {
		
	} //end
} // class END

 

//Test.java
package net.bit.com;

public class Test {
	public static void main(String[] args) {
		System.out.println("안녕하세요");
		int age = 24 ;
		double avg = 78.9 ;
		float PI = 3.1415F;
		boolean flag = true;
		char grade = 'B' ;
		String  title = "금요일게시판" ;
		//49페이지 정수종류 byte, short, int, long
		//49페이지 실수종류 float, double
		//49페이지 문자 char, 논리 boolean
		System.out.println(age);
		System.out.println(avg);
		System.out.println(PI);
		System.out.println(flag);
		System.out.println(grade);
		System.out.println(title);
		System.out.println();
		
		age = 31;
		avg = 5.4;
		PI = 1.9F;
		flag = false;
		grade = 'F';
		title = "내일은 토요일";
		
		//변수 = variable = 변하는값을 기억
		//상수 = 자바에서 상수 final 54페이지
	}
}

[출력]

안녕하세요
24
78.9
3.1415
true
B
금요일게시판

 

 

//Two.java
package net.bit.com;

public class Two {
	public static void main(String[] args) {
		int age = 24 ;
		String  title = "금요일게시판" ;
		//49페이지 정수종류 byte, short, int, long
		//49페이지 실수종류 float, double
		//49페이지 문자 char, 논리 boolean
		System.out.println(age);
		System.out.println(title);
		System.out.println();
		
		age = 31;
		title = "토요일 친구만나기";
		
		//변수 = variable = 변하는값을 기억
		//상수 = 자바에서 상수 final 54페이지
		final double PI = 3.1415;
		System.out.println(PI);
		//PI = 7.9;  //상수는 재할당을 할 수 없음
	}
}

[출력]

24
금요일게시판

3.1415

 

 

//Three.java
package net.bit.com;

public class Three {
	public static void main(String[] args) {
			int a = 4, b = 7;
			int x = 0, y = 0, z = 0;
			x = a & b;
			y = a | b;
			z = a ^ b;
			System.out.println(x); //4
			System.out.println(y); //7
			System.out.println(z); //3
			
	}
}

[출력]

4
7
3

 

 

//CastDemo.java
package net.bit.com;

public class Cast {
	public static void main(String[] args) {
		//56페이지 형변환
		int i;
		double d;
		byte b;
		
		i = 7 / 4;
		System.out.println(i);
		d = 7 / 4;
		System.out.println(d);
		d = 7 / (double)4;
		System.out.println(d);
		
		i = 300; //값대입 = 할당 = assignment
		System.out.println(Byte.MIN_VALUE);
		System.out.println(Byte.MAX_VALUE);
		if(i<Byte.MIN_VALUE || i>Byte.MAX_VALUE) {
			System.out.println("byte타입으로 변환X");
		}else {
			b = (byte)i;
//			System.out.println(i);
			System.out.println(b);
		}
        
        // 역슬래시 특수문자 사용할시 두번 입력해주면 출력됨
		System.out.println("C:\\mongodb");
	}
}

[출력]

1
1.0
1.75
-128
127
byte타입으로 변환X
C:\mongodb

 

 

//Last.java
package net.bit.com;

public class Last {
	public static void main(String[] args) {
			System.out.println(10+5*2);
			System.out.println();
			System.out.println((10+5)*2);
	}
}

[출력]

20

30

 

 

//ScannerPrac.java
package net.bit.com;

import java.util.Scanner;

public class ScannerPrac {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.print("x입력 > ");
		int x = sc.nextInt();
		System.out.print("y입력 > ");
		int y = sc.nextInt();
		int gob = x * y;
		
//		System.out.printf("%d * %d은 %d입니다.\n", x, y, x * y);
		System.out.printf("%d * %d은 %d입니다.\n", x, y, gob);
		
		sc.close();
	}
}

[출력]

x입력 > 5
y입력 > 5
5 * 5은 25입니다.

 

 

//TestCal.java
package net.bit.com;

import java.util.Scanner;

public class TestCal {
	public static void main(String[] args) {
		int a = 9, b = 4;
		//변수활용, 출력할때 안내문
		int v = a + b;
		int w = a - b;
		int x = a * b;
		int y = a / b;
		int z = a % b;
		
		System.out.println(a + "+" + b + "는 " + v + "입니다");
		System.out.printf("%d+%d는 %d입니다\n", a, b, v);
		System.out.println(a + "-" + b + "는 " + w + "입니다");
		System.out.printf("%d-%d는 %d입니다\n", a, b, w);
		System.out.println(a + "*" + b + "는 " + x + "입니다");
		System.out.printf("%d*%d는 %d입니다\n", a, b, x);
		System.out.println(a + "/" + b + "는 " + y + "입니다");
		System.out.printf("%d/%d는 %d입니다\n", a, b, y);
		System.out.println(a + "/" + b + "의 나머지값은 " + z + "입니다");
		System.out.printf("%d/%d의 나머지값은 %d입니다\n", a, b, z);
		
        
        //Scanner 입력값 더해서 출력하기
		Scanner in = new Scanner(System.in);
		System.out.print("숫자1 > ");
		int n1 = in.nextInt();
		System.out.print("숫자2 > ");
		int n2 = in.nextInt();

		System.out.println(n1 + n2);
		
		
		in.close();
	}
}

[출력]

9+4는 13입니다
9+4는 13입니다
9-4는 5입니다
9-4는 5입니다
9*4는 36입니다
9*4는 36입니다
9/4는 2입니다
9/4는 2입니다
9/4의 나머지값은 1입니다
9/4의 나머지값은 1입니다
숫자1 > 10
숫자2 > 10
20

반응형
LIST
Comments