본문 바로가기
비트 장기/JAVA

7/16 복습

by woohyun22 2018. 7. 17.

package practice1;

public class practice1 {


public static void main(String[] args) {

//우박수

int a=35;

while(true) {

System.out.println(a);

if(a==1) {

System.out.println("우박수");

break;

}

if(a%2==0) {

a=a/2;

}else {

a=a*3+1;

}

}

}

}


package practice1;

public class practice1 {


public static void main(String[] args) {

//삼항연산으로 바꾸기

/*int a=0;

if(2>3) {

a=10;

}else {

a=20;

}

System.out.println(a);*/

int a =(2>3)? 10:20; 

System.out.println(a);

}

}


package practice1;

import java.util.Random;
import java.util.Scanner;

public class practice1 {

public static void main(String[] args) {
//배열형식
int ar[] = new int[10];//int int
int br[] = {1,2,3};//int a[];
//랜덤
int rn = new Random().nextInt(10);
//입력
int input = new Scanner(System.in).nextInt();
}
}


///////////////오류

package practice1;
import java.util.Random;
import java.util.Scanner;
class Practice{
void func01() {
System.out.println("함수 1번이 콜되었습니다.");
}
//int타입의 변수 7개를 배열로 선언하세요
//0~10까지의 숫자들을 7개의 배열에 채워넣으시
//배열안의 모든 내용을 출력하세요
void func05() {
int ar[] = new int[7];
for (int i = 0; i <= ar.length; i++) {
ar[i] = new Random().nextInt(10);
}
for (int i = 0; i < ar.length; i++) {
System.out.print(ar[i]+" ");
}
int s=0;
System.out.println();
for (int i = 0; i < ar.length; i++) {
s +=ar[i];
}
System.out.println(s);
}
}
public class practice1 {

public static void main(String[] args) {
Practice t1 = new Practice();//cn cn
t1.func01();
t1.func05();
}
}
//이 예외처리는 배열에소 보통 잘못된것 배열의길이는 크거나 같다가 성립될수없음
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 7
at practice1.Practice.func05(practice1.java:14)
at practice1.practice1.main(practice1.java:32)

try catch


package practice1;

import java.util.Random;

import java.util.Scanner;

class Practice{

void func01() {

System.out.println("함수 1번이 콜되었습니다.");

}

void func06(int num) {

System.out.println(num);

return;

}

void func10(int a,int b) {

System.out.println(a+" "+b);

return;

}

}

public class practice1 {


public static void main(String[] args) {

Practice t1 = new Practice();//cn cn

t1.func01();

t1.func06(3);

int b= t1.func06();

System.out.println(b);

t1.func10(1,5);

int a = t1.func10(1, 5);

System.out.println(a);

}

}



728x90

'비트 장기 > JAVA' 카테고리의 다른 글

7/17 복습(생성자 오버로딩)  (0) 2018.07.18
7/17 배움(class, 생성자)  (0) 2018.07.17
7/16 수업(class 복습, 예제)  (0) 2018.07.16
7/15까지 문제 한번 풀어보기  (0) 2018.07.16
7/13 복습  (0) 2018.07.15

댓글