1041.문자 1개 입력 받아서 하나 더 큰 문자 출력 a->b
Scanner는 char형 입력 못 받으므로 charAt() 사용
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
char a;
a=sc.nextLine().charAt(0);
System.out.printf("%c",a+1);
}
}
1042.정수 2개 입력받아 나눈 몫 출력하기
import java.util.Scanner;
import java.lang.String;
public class Main{
public static void main(String[] args){
Scanner sc= new Scanner(System.in);
String num[] = sc.nextLine().split(" ");
int a =Integer.parseInt(num[0]);
int b =Integer.parseInt(num[1]);
// int a= sc.nextInt();
// int b= sc.nextInt();
System.out.printf("%d",a/b);
}
}
1043.정수 2개 입력받아 나눈 나머지 출력하기
import java.util.Scanner;
import java.lang.String;
public class Main{
public static void main(String[] args){
Scanner sc= new Scanner(System.in);
int a= sc.nextInt();
int b= sc.nextInt();
System.out.printf("%d",a%b);
}
}
1044.정수 1개 입력받아 1 더해 출력하기
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc= new Scanner(System.in);
double a= sc.nextDouble();
System.out.printf("%.0f",a+1);
}
}
1045.정수 2개 입력받아 자동 계산하기(합/차/곱/몫/나머지/나눈 값), 소수점 둘째 자리까지 반올림
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc= new Scanner(System.in);
int a= sc.nextInt();
int b= sc.nextInt();
int plus = a+b;
int min = a-b;
int mul = a*b;
int mok= a/b;
int remain = a%b;
double div = (double)a/(double)b;
System.out.println(plus);
System.out.println(min);
System.out.println(mul);
System.out.println(mok);
System.out.println(remain);
System.out.println(String.format("%.2f",div));
}
}
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc= new Scanner(System.in);
int a= sc.nextInt();
int b= sc.nextInt();
int c= sc.nextInt();
int plus = a+b+c;
double avg = (double)plus/3;
// double avg = (a+b+c)/3f;
System.out.println(plus);
System.out.println(String.format("%.1f",avg));
}
}
1047,1048. 비트 시프트 문제
1049.두 정수 입력받아 비교하기 : a가 b보다 크면 1을, a가 b보다 작거나 같으면 0을 출력
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc= new Scanner(System.in);
int a= sc.nextInt();
int b= sc.nextInt();
if(a>b){
System.out.println(1);
}
else
System.out.println(0);
}
}
1050.두 정수 입력받아 비교하기 : a와 b가 같으면 1을, 같지 않으면 0을 출력
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc= new Scanner(System.in);
int a= sc.nextInt();
int b= sc.nextInt();
if(a==b){
System.out.println(1);
}
else
System.out.println(0);
}
}
1051.두 정수 입력받아 비교 :b가 a보다 크거나 같으면 1을, 그렇지 않으면 0을 출력
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc= new Scanner(System.in);
int a= sc.nextInt();
int b= sc.nextInt();
if(b>=a){
System.out.println(1);
}
else
System.out.println(0);
}
}
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc= new Scanner(System.in);
int a= sc.nextInt();
int b= sc.nextInt();
if(a!=b){
System.out.println(1);
}
else
System.out.println(0);
}
}
1053.참 거짓 바꾸기
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc= new Scanner(System.in);
int a= sc.nextInt();
if(a==0 || a==1){
if(a==0){
System.out.println(1);
}
else
System.out.println(0);
}
}
}
1054.둘 다 참일 경우만 참 출력
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc= new Scanner(System.in);
int a= sc.nextInt();
int b= sc.nextInt();
if(a==1 && b==1){
System.out.println(1);
}
else
System.out.println(0);
}
}
1055.하나라도 참이면 참 출력
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc= new Scanner(System.in);
int a= sc.nextInt();
int b= sc.nextInt();
if(a==1 || b==1){
System.out.println(1);
}
else
System.out.println(0);
}
}
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc= new Scanner(System.in);
int a= sc.nextInt();
int b= sc.nextInt();
if((a==1 && b!=1)|| (a!=1 && b==1)){ // a!=b
System.out.println(1);
}
else
System.out.println(0);
}
}
1057.참/거짓이 서로 같을 때에만 참 출력
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc= new Scanner(System.in);
int a,b;
a=sc.nextInt();
b=sc.nextInt();
if(a==b){//a!=1&&b!=1||a==1&&b==1||a!=0&&b!=0||a==0&&b==0
System.out.println(1);
}
else
System.out.println(0);
}
}
1058.둘 다 거짓일 경우만 참 출력
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc= new Scanner(System.in);
int a,b;
a=sc.nextInt();
b=sc.nextInt();
if(a==0 && b==0){
System.out.println(1);
}
else
System.out.println(0);
}
}
1059.비트연산(~)
~n = -n-1
-n = ~n+1
int 형의 정수 0은
00000000 00000000 00000000 00000000
그리고 -1은 0에서 1을 더 빼고 32비트만 표시하는 형태로
11111111 11111111 11111111 11111111 로 저장된다.
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc= new Scanner(System.in);
int a;
a=sc.nextInt();
System.out.printf("%d",~a);
}
}
1060.비트단위로 AND 하여 출력하기
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc= new Scanner(System.in);
int a,b;
a=sc.nextInt();
b=sc.nextInt();
System.out.printf("%d",a&b);
}
}