나오긴 나오는데요...
사진보시는것처럼.
복잡하기도 하고...
null값이 ㅁ로 나오는데 이걸 ㅓ해결할방법을 모르겠습니다.
import java.util.Scanner;
public class Histogram {
public static void main(String[] args) {
int intArray[]=new int [5];
char counter[]=new char[5];
char counter1[]=new char[5];
char counter2[]=new char[5];
char counter3[]=new char[5];
char counter4[]=new char[5];
int count0=1;
int count1=1;
int count2=1;
int count3=1;
int count4=1;
Scanner sc=new Scanner(System.in);
System.out.println("첫번째 숫자 입력하세요");
int -nput0 = sc.nextInt();
System.out.println("두번째 숫자 입력하세요");
int -nput1 = sc.nextInt();
System.out.println("세번째 숫자 입력하세요");
int -nput2 = sc.nextInt();
System.out.println("네번째 숫자 입력하세요");
int -nput3 = sc.nextInt();
System.out.println("다번째 숫자 입력하세요");
int -nput4 = sc.nextInt();
intArray[0]=-nput0;
intArray[1]=-nput1;
intArray[2]=-nput2;
intArray[3]=-nput3;
intArray[4]=-nput4;
for(int i=0; i<5; i++){
if(intArray[i]>=0&&intArray[i]<20){
for(int j=0; j
count0++;
}
}
if(intArray[i]>=20&&intArray[i]<40){
for(int j=0; j
}
count1++;
}
if(intArray[i]>=40&&intArray[i]<60){
for(int j=0; j
}
count2++;
}
if(intArray[i]>=60&&intArray[i]<80){
for(int j=0; j
}
count3++;
}
if(intArray[i]>=80&&intArray[i]<100){
for(int j=0; j
}
count4++;
}
}
System.out.println("0~20사이의 갯수는 : ");
for(int i=0; i<5; i++)
System.out.print(counter[i]==0? " ":counter[i]);
System.out.println("20~40사이의 갯수는 : ");
for(int i=0; i<5; i++)
System.out.print(counter1[i]);
System.out.println("40~60사이의 갯수는 : ");
for(int i=0; i<5; i++)
System.out.print(counter2[i]);
System.out.println("60~80사이의 갯수는 : ");
for(int i=0; i<5; i++)
System.out.print(counter3[i]);
System.out.println("80~100사이의 갯수는 : ");
for(int i=0; i<5; i++)
System.out.print(counter4[i]);
}
}
처음 문자 배열 선언 후 반복문으로
각 주소에 공백문자 ( ' ' ) 를 넣는 방법이 있겠네요