首页编程java编程java编程题目及答案(java编程填空题)

java编程题目及答案(java编程填空题)

编程之家2026-05-261074次浏览

大家好,关于java编程题目及答案很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于java编程填空题的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

java编程题目及答案(java编程填空题)

java新手编程题目

思路如下:

随即4个数字(1~6)用来模拟4个色子

数字全部存入数组ary,.然后升序排列.

如果满足两两相等,那么已经排序好的数字,就是ary[0]=ary[1]; ary[2]=ary[3];

然后判断ary[0]+ary[2]==6.如果等于6那么满足要求,不等于6,那么继续下次循环

参考代码

java编程题目及答案(java编程填空题)

importjava.util.Arrays;

publicclassRandomDemo{

publicstaticvoidmain(String[]args){

intloop=5;//重复5次试验

for(intk=0;k<loop;k++){

inttimes=0;//循环的次数

java编程题目及答案(java编程填空题)

int[]ary;//数组,存储4个随机数

while(true){

times++;//次数+1

ary=newint[4];

for(inti=0;i<ary.length;i++){

ary[i]=getNum();//添加随机数

}

Arrays.sort(ary);//用数组工具类进行排序

//因为有两两相等的情况,那么就是ary[0]=ary[1]ary[2]=ary[3]能减少很多的ifelse判断

//如果两两相等.且两值和等于6,那么跳出循环

if(ary[0]==ary[1]&&ary[2]==ary[3]&&ary[0]+ary[2]==6){

break;//跳出

}

}

System.out.println("两个数字分别是"+ary[0]+"和"+ary[2]+"\t"+"循环了"+times+"次");

}

}

//该方法用于返回一个[1,6]之间的数字

privatestaticintgetNum(){

return(int)(Math.random()*6)+1;//1~6之间的随即数

}

}测试结果

两个数字分别是1和5循环了22次

两个数字分别是1和5循环了12次

两个数字分别是3和3循环了105次

两个数字分别是1和5循环了128次

两个数字分别是2和4循环了96次

Java语言 编程题目

import java.io.File;

public class Folder{

/**

*@param args

*/

public static void main(String[] args){

if(args.length== 0){//显示当前目录下的树状内容

showAllContent("./","");

return;

}

if(args.length== 1){//显示指定目录下的内容

showAllContent(args[0],"");

return;

}

if(args.length== 2){//添加或删除子目录

File file= new File("./");//用于保存当前目录

File newFile= new File(file, args[1]);

if(args[0].equals("add")){//添加

if(newFile.isDirectory())

if(!newFile.exists()){

newFile.mkdirs();

showAllContent("./","");

} else

System.out.println("创建失败,文件夹已经存在!");

else

System.out.println("创建失败,创建项不是一个文件夹");

} else if(args[0].equals("del")){//删除

if(newFile.isDirectory())

if(newFile.exists()){

delDir(newFile);

showAllContent("./","");

} else

System.out.println("删除失败,该文件夹不存在");

else{

System.out.println("删除失败,删除项不是一个文件夹");

}

} else{

System.out.println("参数有误!");

helpMessage();

}

} else{

System.out.println("参数有误!");

helpMessage();

}

}

/*

*显示文件夹内容,包括子文件夹的所有内容

*/

public static void showAllContent(String fileName, String str){

File file= new File(fileName);

for(int i= 0; i< str.length(); i++){

if((i+ 1)% 3== 0)

System.out.print("|");

else

System.out.print("");

}

System.out.println("----"+ file.getName());

str+="---";

if(file.isDirectory()){

File[] files= file.listFiles();

if(files!= null)

for(int i= 0; i< files.length; i++){

showAllContent(files[i].getPath(), str);

}

}

}

/*

*删除文件夹

*/

public static void delDir(File dir){

if(dir.isDirectory()){

File[] files= dir.listFiles();

for(File f: files){

delDir(f);

}

}

dir.delete();

}

/*

*帮助信息

*/

public static void helpMessage(){

System.out.println("1.输入: java Folder,显示当前文件夹下的目录和文件的文本形式树状显示;");

System.out.println("2.输入: java Folder<folder name>,显示<folder name>文件夹下的目录和文件的文本形式树状显示;(<folder name>可以为任意文件夹路径名)");

System.out.println("3.输入: java Folder add<folder name>,在当前文件夹下面添加一个子目录(子目录名为:<folder name>),同时显示当前文件夹下的最新目录和文件的文本形式树状显示;");

System.out.println("4.输入: java Folder del<folder name>,在当前文件夹下面删除一个子目录(子目录名为:<folder name>),同时显示当前文件夹下的最新目录和文件的文本形式树状显示;");

}

}

求一个java编程题的答案

1)定义一个接口People,里面包含一个方法voidcomplexion();

package cn;

public interface People{

void complexion();

}

2)定义一个抽象类Asian,里面包含一个抽象方法voidnation();

package cn;

public abstract class Asian{

public abstract void nation();

}

3)定义一个类Chinese,继承自Asian,并且实现父类的抽象方法;要求在nation方法中输出

"China";

package cn;

public class Chinese extends Asian{

@Override

public void nation(){

System.out.print("china");

}

}

4)定一个学生类Student,继承自Chinese,并实现接口People,在方法complexion中,输出:

“complexionisyellow”

5)学生类中包含两个私有成员变量name和age,一个构造方法Student(Stringname,intage),用来实现对两私有成员的初始化,两个方法getName()和getAge(),用来返回name和age的

值.

6)在学生类中定义main方法,在其中生成一个Student的对象S,name为“张三”

,age为

20;并调用方法getName(),getAge,nation()和complexion(),输出信息:"张三,20,

China,complexionisyellow"。

package cn;

public class Student extends Chinese implements People{

private String name;

private int age;

@Override

public void complexion(){

System.out.print("complexionisyellow");

}

public static void main(String[] args){

Student student= new Student();

student.setName("张三");

student.setAge(20);

String name= student.getName();

int age= student.getAge();

System.out.print(name+","+ age+",");

student.nation();

System.out.print(",");

student.complexion();

}

public String getName(){

return name;

}

public void setName(String name){

this.name= name;

}

public int getAge(){

return age;

}

public void setAge(int age){

this.age= age;

}

}

好了,关于java编程题目及答案和java编程填空题的问题到这里结束啦,希望可以解决您的问题哈!

javascript输出数组 js数组倒序java的就业前景怎么样(现在学java还有发展前景吗)