考试急求java答案

来源:百度知道 编辑:UC知道 时间:2024/05/22 10:40:41
好心人给我找出这个答案吧
1、 输出n行n列的空心矩形(要求使用嵌套循环),当n=5时,运行结果显示如下:
#####
# #
# #
# #
#####
2、 设计Java程序
假设有50瓶饮料,喝完3个空瓶可以换一瓶饮料,依次类推,请问总共喝了多少瓶饮料?
3、 设计Java程序,实现如下功能:
获取50个0至300之间的随机整数,并输出到屏幕上;
取出上面50个整数中的偶数,输出到屏幕上。
4、 编写一个Java应用程序,设计一个汽车类Vehicle,包含的属性有车轮个数wheels和车重weight。小车类Car是Vehicle的子类,其中包含的属性有载人数loader。卡车类Truck是Car类的子类,其中包含的属性有载重量payload。每个类都有构造方法和输出相关数据的方法。

1:

public class Test1 {
public static void main(String[] args){
int n=5;
for(int i=0; i<n; i++){
for(int j=0; j<n; j++){
if(j==0 || j==n-1||i==0||i==n-1){
System.out.print("#");
}else{
System.out.print(" ");
}
}
System.out.println();
}
}
}
2:

public class Test2 {
public static void main(String[] args){
int total=50;
int n=0;
int j=0;
for(int i=total; i>0; i--){
if(j==2){
j=0;
i++;
}else{
j++;
}
n++;
}
System.out.println("共喝了"+n+"瓶");
}
}

3:

public class Test3 {
public static void main(String[] args){
int[] arr = new int[50];
int j=0;
for(int i=0; i<50; i++){
int n = (int) (Math.random()*300);
System.out.println(n);