java数组月表
我尝试了这种编码,但它没有显示我想要的输出。假设它从1=31开始java数组月表,java,arrays,Java,Arrays,我尝试了这种编码,但它没有显示我想要的输出。假设它从1=31开始 import java.util.Scanner; public class cth { public static void main(String args[]) { int day[]= new int[12]; day[0] = 31; day[1] = 28; day[2] = 31; day[3] = 30; day[4] = 31;
import java.util.Scanner;
public class cth {
public static void main(String args[]) {
int day[]= new int[12];
day[0] = 31;
day[1] = 28;
day[2] = 31;
day[3] = 30;
day[4] = 31;
day[5] = 30;
day[6] = 31;
day[7] = 31;
day[8] = 30;
day[9] = 31;
day[10] = 30;
day[11] = 31;
System.out.printf("\t Year 2013\n\n");
System.out.printf("\t--------------\n\n");
System.out.printf("\t%s%8s\n\n","Month","cou.day");
for (int j = 1; j<=day.length; j++){
System.out.printf("\t%2d%8d\n", j, day[j]);
}
}
}
import java.util.Scanner;
公共级cth{
公共静态void main(字符串参数[]){
整日[]=新整日[12];
第[0]=31天;
第[1]天=28天;
第[2]天=31天;
第[3]天=30天;
第[4]天=31天;
第[5]天=30天;
第[6]天=31天;
第[7]天=31天;
第[8]天=30天;
第[9]天=31天;
第[10]天=30天;
第[11]天=31天;
System.out.printf(“\t 2013年\n\n”);
System.out.printf(“\t-----------------\n\n”);
System.out.printf(“\t%s%8s\n\n”、“月”、“cou.day”);
for(int j=1;jfor(int j=1;j)是特殊的格式转换器。解释了它们的工作原理。您可能应该将day[j]
更改为day[j-1]
,因为数组中的索引从0开始。
for (int j = 1; j<=day.length; j++){
System.out.printf("\t%2d%8d\n", j, day[j]);
}