01
package day0504;
public class Day0554 {
public static void main(String[] args) {
int num1 =10;
int num2 =20;
int num3= 30;
num1=num2=num3;
System.out.println("num1=" + num1);
System.out.println("num2=" + num2);
System.out.println("num3=" + num3);
//대입 연산자로 인해 마지막 num3 값이 대입되어 모든 값이 30으로 출력 된다
}
}
num1=30
num2=30
num3=30
num1=num2=num3 // 오른쪽에서 왼쪽으로 대입, 대입 되어진다
02
package day0504;
public class Day0554 {
public static void main(String[] args) {
//02 false true값에 상관없이 변수의 값이 증가되서 출력 될 수 있도록 하기
int num1=0;
int num2=0;
boolean result;
num1+=10;
num2+=10;
//result=((num1+=10)<0)&&((num2+=10)>0); 을 아래 코드처럼 수정한다
result=((num1)<0)&&((num2)>0);
System.out.println("result=" + result);
System.out.println("num1=" + num1);
System.out.println("num2=" + num2 + '\n');
result=((num1)>0)||((num2)>0);
System.out.println("result=" + result);
System.out.println("num1=" + num1);
System.out.println("num2=" + num2);
//논리연산자에 들어가는 식은 최대한 간결하게!
}
}
result=false
num1=10
num2=10
result=true
num1=10
num2=10
03
package day0504;
public class Day0504 {
public static void main(String[] args) {
//03
int result=((25*5)+(36-4)-72)/5;
int result2=((25*5)+(36-4)-72)/5;
double resultD=(double)result2;
System.out.println("result=" +result);
System.out.println("result2" +resultD);
}
}
result=17
result2=17.0
04
package day0504;
public class Day0504 {
public static void main(String[] args) {
//04 n1,n2,n3이 다음과 같을 때 n1>n2>n3 이면 true, 아니면 false를 출력하기
int n1=((25+5)+(36/4)-72)*5;
int n2=((25*5)+(36-4)-72)/4;
int n3=(128/4)*2;
boolean result;
System.out.println("n1="+n1);
System.out.println("n2="+n2);
System.out.println("n3="+n3);
if(result=(n1>n2)&&(n2>n3)) {
System.out.println("result=" +result);
}
else{
System.out.println("result=" +result);
}
}
}
n1=-165
n2=21
n3=64
result=false
05 주석 처리 된 두개의 if문을 한줄로 바꿔보기
package day0504;
public class Day0504 {
public static void main(String[] args) {
//05 두개의 if문을 한줄로 바꾸기
int num=120;
/*if(num>0) {
if((num%2)==0)
System.out.println("양수이면서 짝수");
}*/
if((num>0)&&(num%2==0)) {
System.out.println("양수 이면서 짝수");
}
}
}
양수 이면서 짝수
07
package day0504;
public class Day0504 {
public static void main(String[] args) {
//07 1~99까지 합 구하기
int i=1;
int sum=0;
while(i<100) {
sum+=i;
i++;
}
System.out.println("1~99까지의 합=" +sum);
// int sum=0;
// for(int i=1; i<100; i++) {
// sum+=i;
// }
// System.out.println("1~99까지의 합= " +sum);
}
}
1~99까지의 합=4950
08 1~100 그리고 100~1 까지 순서대로 출력하기
package day0504;
public class Day0504 {
public static void main(String[] args) {
//08 1~100까지 출력하고 다시 역순으로 100~1 출력하기
//1~100까지 출력
// int i=0;
// while(i<100) {
// i++;
// System.out.println(i);
// }
//100~1까지 출력
int i=100;
while(i>0){
System.out.println(i--);
}
}
}
09
package day0504;
public class Day0504 {
public static void main(String[] args) {
// 09 1~1000사이의 자연수 중에서 2와 7의 배수인 수를 출력하고 그 수들의 합을 구하기
int i=1;
int sum=0;
while(i<1000) {
if((i%2==0)&&(i%7==0)){
System.out.println("2의 배수이자 7의 배수: " +i);
sum+=i;
}
i++;
}
System.out.println("total: " +sum);
}
}
2의 배수이자 7의 배수: 14
2의 배수이자 7의 배수: 28
....
2의 배수이자 7의 배수: 364
2의 배수이자 7의 배수: 378
....
2의 배수이자 7의 배수: 980
2의 배수이자 7의 배수: 994
total: 35784
10 1~10까지의 곱하기 결과 구하기
package day0504;
public class Day0504 {
public static void main(String[] args) {
//10 1~10까지의 곱셈 결과 구하기
int sum=1;
for(int i=1; i<11; i++) {
sum*=i;
}
System.out.println("1~10까지의 곱셈 결과: " +sum);
}
}
1~10까지의 곱셈 결과: 3628800
728x90
'Dev. > java' 카테고리의 다른 글
Java 복습문제 02 (0) | 2022.05.09 |
---|---|
Java 메서드 (0) | 2022.05.08 |
클래스패스 (class path)/ Package (0) | 2022.05.02 |
자바의 이름 규칙 / 생성자 (0) | 2022.05.02 |
Java for (0) | 2022.04.30 |
댓글