문제 정답 package practice; public class Exercise6_21 { public static int abs(int value) { //if(value =0 ? value : -value; } public static void main(String[] args) { int value = 5; System.out.println(value + "의 절대값:" + abs(value)); value = -10; System.out.println(value + "의 절대값:" + abs(value)); } } 1.문제 핵심 key 절대값을 만드는 메서드를 어떻게 만들것인가? 2.나..
문제 정답 package practice; public class Exercise6_20 { public static int max(int[] arr) { //배열의 크기가 null 혹은 0인 경우 if(arr==null || arr.length ==0) return -999999; //배열의 크기가 null, 0 이 아닌 경우 int max = arr[0]; for(int i=1; i max) { max = arr[i]; } } return max; } public static void main(String[] args) { int[] data = {3, 2, 9, 4, 7}; System.out.println(java.util.Arrays.toString(data)); System.out.printl..
문제 1+(-2)+3+(-4)+... 과 같은 식으로 계속 더해나갔을 때, 몇까지 더해야 총합이 100이상이 되는지 구하시오. 정답 package Practice; public class Exercise4_4 { public static void main(String[] args) { int sum = 0; int s = 1; int num = 0; for(int i=1; sum
문제:1부터 20까지의 정수 중에서 2 또는 3의 배수가 아닌 수의 총합을 구하시오. 정답: package Practice; public class Exercise4_2 { public static void main(String[] args) { int sum = 0; for(int i=1; i
문제: 1+(1+2)+(1+2+3)+(1+2+3+4)+...+(1+2+3+...+10)의 결과를 계산하시오. 정답: package Practice; public class Exercise4_3 { public static void main(String[] args) { int sum=0; int totalSum=0; for(int i=1; i
5-6.단어의 글자위치를 섞어서 보여주고 원래의 단어를 맞추는 예제이다. 실행결과와 같이 동작하도록 예제의 빈 곳을 채우시오. import java.utill.Scanner; class Excercise5_6 { public static void main(String args[]) { String[] words = { "television", "computer", "mouse", "phone" }; Scanner scanner = new Scanner(System.in); for(int i = 0; i ", i+1, ne..