지금까지 테이블을 탁월하게 보이도록 만드는 코드를 작성했습니다. 컴파일 할 때 문자를 입력 할 수는 있지만, 예를 들어 1a는 5와 같고 1a의 셀은 그 안에 5를 표시합니다. 이건 내 테이블이 지금까지 보이는 것입니다. 이 테이블 작성하려면 코드입니다 :테이블의 셀에 숫자를 입력하는 방법은 무엇입니까?
package table;
public class Spreadsheat {
private int xVal = 137;
private int yVal = 1;
private int[][] table = new int [20][20];
private char yaxis = 'A';
private int xaxis = 0;
public Spreadsheat(){
for(int i = 0; i < xVal; i++){
System.out.print("-");
}
System.out.println();
System.out.print(" |");
for(int i = 0; i < 17; i++){
System.out.print("| " + yaxis + "\t" + "|");
yaxis = (char) (yaxis + 1);
}
System.out.println();
for(int i = 0; i < xVal; i++){
System.out.print("-");
}
System.out.println();
for(int j = 0; j <10;j++){
System.out.print(" " + xaxis + "|");
for(int i = 0; i < 17; i++){
System.out.print("|" + "\t" + "|");
}
System.out.println();
xaxis = xaxis + 1;
}
}
public void setxval(int xVal) {
this.xVal = xVal;
}
public int getxVal() {
return xVal;
}
public void setyVal(int yVal) {
this.yVal = yVal;
}
public int getyVal() {
return yVal;
}
public void setTable(int table[][]) {
this.table = table;
}
public int[][] gettable() {
return table;
}
}
을 그리고 이것은 내 클라이언트 프로그램입니다 :
package Client;
import java.util.Scanner;
import table.Spreadsheat;
public class VisiCalc {
public static void main(String[] args){
Scanner kb = new Scanner(System.in);
Spreadsheat table = new Spreadsheat();
boolean end = false;
while(end == false){
String input = kb.next();
System.out.println(input);
if(input.contains("quit")){
end = true;
}
}
}
}
임의의 댓글 : 'ee'가 아닌'ea'가 포함 된 스프레드 시트 ... – Jon
예. 정말 늦게까지했습니다. – user1294516