Q1. 다음 코드의 출력 결과는?
public class test {
public static void main(String[] args) {
String a = "past behavior is the best predictor of future behavior.";
if (a.contains("action")){
System.out.println("action");
}else if(a.contains("past")&&!a.contains("future")){
System.out.println("future");
}else if(a.contains("predictor")){
System.out.println("predictor");
}else{
System.out.println("None");
}
}
}
포함 조건에 충족하는 것은 무엇인지 알아보자
Q2. while문을 사용해 1-1000까지 자연수 중 3의 배수의 합 구하기
public class test {
public static void main(String[] args) {
int test = 0;
int result=0;
while(test < 1000){
test++;
if(test%3==0){
result = result +(test+1);
}
}
System.out.println(result);
}
}
Q3. While문 또는 for문을 사용해 *
표시하는 프로그램 작성하기
public class test {
public static void main(String[] args) {
for(int i=1; i<6; i++){
for(int j=0; j<i; j++){
System.out.print("*");
}
System.out.println();
}
for (int i = 0; i < 6; i++) {
for(int j=5; j>i; j--){
System.out.print("*");
}
System.out.println();
}
}
}
Q4. for문을 사용해 1부터 100까지 숫자 출력
public class test{
public static void main(String[] args){
for(int i=0; i<101; i++){
System.out.println(i);
}
}
}
Q5. for each
문을 사용해 A학급의 평균 접수를 구해보자
A학급 : {70, 60, 55, 75, 95, 90, 80, 80, 85, 100};
public class test {
public static void main(String[] args) {
int[] marks = {70, 60, 55, 75, 95, 90, 80, 80, 85, 100};
int result=0;
for (int mark:marks){
result+=mark;
}
float mean = (float) result/marks.length;
System.out.println(mean);
}
}