华为笔试题
在更新中....
1.输出流:
try {
FileInputStream fis = new FileInputStream("D://请勿删除D盘文件.txt");
byte[] bt = new byte[1024];
int res = 0;
while((res = fis.read(bt))!=-1){
res--;
System.out.println(new String(bt,0,res));
}
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
2.循环输出99乘法表:
for (int j = 1; j <= 9; j++) {
for (int c = 0; c < j; c++) {
System.out.print(c+"*"+j+"="+c*j+"\t");
}
System.out.println();
}
3.二重循环排序:
int[] i = new int[]{34,23,67,12};
int a = 0;
System.out.println("排序结果:");
for (int j = 0; j < i.length; j++) {
for (int s = 0; s < j; s++) {
if(i[j]<i[s]){
a=i[s];
i[s]=i[j];
i[j]=a;
}
}
};
4.二维数组:
String[][] trg = new String[10][];
for (int i = 9; i >=0; i--) {
trg[i]=new String[10-i];
for (int j = 0; j<trg[i].length; j++) {
trg[i][j]="("+i+","+j+")";
}
}
for (int i = 9; i > 0; i--) {
for (int j = 0; j < trg[i].length; j++) {
System.out.println(trg[i][j]);
}
}