비전공개미 개발노트
Java 1일차 - 변수, 연산 예제 본문
반응형
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
'프로그래밍 > Java' 카테고리의 다른 글
Java 3일차 - 구구단, 형변환, Calendar, Date, OverLoading, equals, try~catch 연습문제 (0) | 2022.09.20 |
---|---|
Java 3일차 - Calendar, Date, random, try~catch, 배열 (0) | 2022.09.20 |
Java 2일차 - 연산자, 제어문, 메소드 문제풀이 (1) | 2022.09.19 |
Java 2일차 - 제어문, 메소드 (1) | 2022.09.19 |
Java 1일차 - jdk, eclipse설치, 변수, 연산 (0) | 2022.09.16 |
Comments