JAVA 89

[자바JAVA] 조건문 - switch문 /난수를 발생시켜서 그 시간에 무엇을 할지 출력하기

안녕하세요 자바칩 프라푸치노입니다. 오늘은 난수를 발생시켜서 그 시간에 무엇을 해야하는지 확인하는 코드를 만들어보겠습니다. 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 package sec01_exam; public class SwitchEx { public static void main(String[] args) { // time의 난수 범위 : 8~11 int time = (int)(Math.random() * 4) + 8; switch (time) { case 8: System.out.println("출근합니다."); break; case 9: System.out.println("회의를 진행합니..

JAVA/java 실습 2020.09.24

[자바JAVA] 조건문 - 중첩 if문으로 성적 등급 나눠서 표현하기

안녕하세요 자바칩 프라푸치노입니다. 오늘은 중첩된 if문으로 성적을 출력해보겠습니다. 성적은 A A+ A0 A- 이렇게 한 등급도 4등급으로 나눠져있죠 여기서는 + 와 0만으로 구성해보겠습니다. 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 32 33 34 35 36 37 38 39 40 41 42 package sec01_exam; public class IfNestedEx { public static void main(String[] args) { int score = 85; String grade = null; // 중첩 if문 : 중첩은 무제한으로 할 수 있지만 두개까지 하는 것이 바람직하다. ..

JAVA/java 실습 2020.09.23

[자바JAVA] 조건문 if, if-else, switch 문 -점수 등급 출력하기, 성별 출력하기

안녕하세요 자바칩프라푸치노입니다. 오늘은 조건문의 예제를 한번 쳐봅시다. IF문 예제입니다. 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 32 33 34 35 36 37 38 39 40 public class IfEx { public static void main(String[] args) { //퀴즈 : 사용자로부터 하나의 정수를 입력받아서 score에 저장하고 //등급을 출력하시오. Scanner scanner = new Scanner(System.in); System.out.print("점수를 입력하시오 : "); int score = scanner.nextInt(); //몇 십개의 if문이 존..

JAVA/java 실습 2020.09.23

[자바JAVA] 반복문 for문, while문 , do while, continue, break

안녕하세요 자바칩 프라푸치노입니다. 오늘은 반복문에 대한 이론 공부를 해보겠습니다. 반복문에는 for, while, do- while문이있습니다. 1. for문 특정한 횟수만큼 반복을 할때 for문을 써줍니다. for문의 형식은 for( 초기화; 조건식; 증감식){ } 이렇게 써줘야합니다. 예를들어서 요러케 쓰면 i=0 부터 시작을 한다. 그리고 i가 보다 같거나 작아질때까지 i를 후위증가한다. 그 개수만큼 for안의 코드를 실행한다. 이뜻입니다. 그러면 for문은 6번 돌겠네요. 그리고 total 에 i를 계속더한다 입니다. 그럼 i가 0일때 total에 0을 더하고 i가 1일때 total 에 0+1을 하고 i가 2일떄 1이된 total에 2를 더하고 이런식입니다. 2. 중첩 for문 for문의 중첩에..

JAVA/java 이론 2020.09.22

[자바JAVA] 조건문과 난수 발생 Math.random()

안녕하세요 자바칩 프라푸치노입니다. 이번에는 조건문에 대해서 알아보겠습니다. 자바에서는 조건문이 if문과 switch문이있습니다. 모든 switch문은 if문으로 바꿀 수 있는데요 if문을 switch문으로 모두 바꿀 수 있는 것은 아닙니다. 1. if문 if문의 종류에는 if문, if - else 문 , if - else if - else문이 있습니다. if ( 조건식) { 조건식이 true일때 실행되는 코드 } 이렇게 작성을 합니다. 조건식 안에는 true나 false가 들어가야합니다. if(조건식){ }else{ } if-else문은 if안의 조건식이 맞으면 그 안의 코드를 실행하고, 아닌 경우에는 모두 else에 있는 코드를 실행합니다. 모아니면 도일때 사용하는 조건문입니다. if(조건식){ }e..

JAVA/java 이론 2020.09.21

[자바JAVA]연산자 - 초를 입력받아서 시간, 분 , 초로 출력하기

안녕하세요 자바칩 프라푸치노입니다. 오늘의 문제는 요 문제가 되겠습니다. 생각해야하는것이 time을 어떻게 구워삶아서 second와 minute과 hour이 제대로 나오게 할까 이것을 생각해야겠죠. 일단 time은 입력받은 초 입니다. 초를 시간으로 계산하려면 60*60을 나누어야 겠죠 분은 초를 60으로 나누어야겠고 초는 60으로 나눈 나머지를 출력해야겠네요. 그렇다면 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 package sec01_verify; import java.util.Scanner; public class Exercise09 { public static void main(String[] args) { Scanner scanner = ne..

JAVA/java 문제 2020.09.20

[자바JAVA]연산자 - 섭씨 화씨 변환하기

안녕하세요 자바칩 프라푸치노입니다. 오늘은 자바에서 연산자로 화씨를 입력받아서 섭씨로 변환해보겠습니다. 변환 공식은 섭씨 = 5/9 * (화씨 -32) 이구요 화씨 = (섭씨 * 9/5) +32 입니다. 구글이나 네이버에 치면 나옵니다. ㅎㅎ 화씨 온도를 입력해서 변환해야하니 float celcius = 5/9 * (fahrenheit -32) ; 이렇게 되겠습니다만 자세히 보시면 5/9 에서 0이 나오기 때문에 전체가 0이 나오겠죠. 그러므로 float형으로 형변환을 해주어야합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 package sec01_verify; import java.util.Scanner; public class Exerci..

JAVA/java 문제 2020.09.20

[자바JAVA]연산자 - 쉬프트연산자, 논리연산자, 비교연산자, 증감연산자

안녕하세요 자바칩 프라푸치노입니다. 오늘은 연산자에서 배운 개념을 정리하는 문제를 풀어보겠습니다. 이거는 sysout하면 다 나오는 거니까 따로 코드는 안넣겠습니다. 이해를 하는 게 목적이니 하나하나 봅시다. 첫번째 1 + x=5는 true x는 2이므로 x2도 false네요 그런데 우선순위가 &&가 더 높으니 true || false가 되겠습니다. 그래서 결과는 true네요 세번째 y += 10 - x++의 값 : 13 y 는 복합대입연산으로 + 를 했으니 y + 10이나 마찬가지므로 15, x++은 후위연산이므로 그대로 2 가 나오는데 - 연상을 했으니 13이나왔네요 저 코드는 (y+=10)-(x++) 과 같습니다. 네번째 x+=2의 값x+=2의 값 : 5 x는 앞에서 후위증가를 하여 3이 되었죠. ..

JAVA/java 문제 2020.09.19

[자바JAVA]연산자 - 산술연산자 활용

안녕하세요 자바칩 프라푸치노입니다. 오늘은 간단한 산술연산에 대한 문제를 풀어보겠습니다. 문제입니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 package sec01_verify; public class Exercise03 { public static void main(String[] args) { int pencils = 534; int students = 30; int pencilsPerStudent = pencils/students; int result = pencils-(pencilsPerStudent*students); System.out.println("학생 한 명이 가지는 연필 수 : "+ pencilsPerStudent); System.out...

JAVA/java 문제 2020.09.18