double a=Math.random(); //0.xxxx~0.9xxxx
System.out.println(a);
int a=(int)(Math.random()*10);//0~9
System.out.println(a);
ex) 0~x(int)의 난수 int 생성 : int a=(int)(Math.random()(x+1));*
int a=(int)(Math.random()*10)+1;//1~10
System.out.println(a);
ex) 1~x(int)의 난수 int 생성 : int a=(int)(Math.random()x)+1;*
Random r=new Random();
int n=r.nextInt();
System.out.println(n);
Random r=new Random();
int n=r.nextInt(10);
System.out.println(n);
0~9의 난수 int 발생
생성 command에서
// int (변수)=(임포트 변수).nextInt((자릿수+1) 해당 10배수);
입력하면 10배수에 해당하는 자릿수의 난수만 발생
Random r=new Random();
int n=r.nextInt(100)+1;
System.out.println(n);
int [] arr1,arr2; //배열로 선언
arr1=new int[3]; //메모리할당
arr2=new int[5]; //할당만 돼도 값은 0으로 초기화
for(int i=0;i<arr1.length;i++)
{
System.out.println(arr1[i]);
}
for(int a1:arr1)
{
System.out.println(a1);
}
int [] arr= {5,7,8,9,12,23,56,47};
String str1="Have a Nice Day";
String str2=" Happy Day ";
str2.length()
str2.trim() //Happy Day
str2.trim().length() //9
str1.indexOf('H') //0
str1.indexOf('D') //12
str1.substring(7, 11) //Nice
str1.replace("a", "*") //H*ve * Nice D*y
str1.replace("Nice", "Good") //Have a Good Day
String b1=12.5+" ";
String b3=String.valueOf(100); //int==>String
String b4=String.valueOf(12.6); //double==>String
String str3="red,blue,green,gray,white";
String[] arr=str3.split(","); //arr.length가 5로 추출
for(String color:arr)
System.out.println(color);
int [] data= {5,120,44,1,23,65,88,99,158};
int max=data[0]; //첫데이터를 무조건 최대값에 저장
int min=data[0];
//두번째값부터 끝까지 max와 비교
for(int i=1;i<data.length;i++)
{
if(max<data[i])
max=data[i];
if(min>data[i])
min=data[i];
}
System.out.println("최대값: "+max);
System.out.println("최소값: "+min);
int a=10,b=20;
System.out.println("a="+a+" ,b="+b); //a=10,b=20
int temp=a;
a=b;
b=temp;
System.out.println("a="+a+" ,b="+b); //a=20,b=10
int [] n= {5,7,9};
for(int t:n)
System.out.print(t+" "); //5 7 9
int temp1=n[0];
n[0]=n[2];
n[2]=temp1;
for(int t:n)
System.out.print(t+" "); //9 7 5
Scanner sc=new Scanner(System.in);
int su; //입력할수
int [] data= {312,3,543,34,165,23,5,43,456,72,13,64,71};
boolean flag;
while(true)
{
System.out.println("검색할 숫자 입력하세요");
su=sc.nextInt();
//break..0입력시 종료
if(su==0)
{
System.out.println("종료합니다");
break;
}
//있다 없다 초기값
flag=false; //찾으면 true로 변경
//값찾기
for(int i=0;i<data.length;i++)
{
if(su==data[i])
{
flag=true;
System.out.println((i+1)+"번째에서 검색");
}
}
if(!flag) //flag==false
System.out.println(su+"는 데이터에 없습니다");
}