首页编程java编程java经典基础编程题及其答案?java语言程序设计基础答案

java经典基础编程题及其答案?java语言程序设计基础答案

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

很多朋友对于java经典基础编程题及其答案和java语言程序设计基础答案不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!

java经典基础编程题及其答案?java语言程序设计基础答案

Java 基础编程题求解,不是很懂

第一种:方式借助于,while循环获取,提示输入内容获取输入值,然后判断如果余数为5结束循环。

int i= 0;

do{

System.out.println("请输入数据边界值:");

//获取输入数字

Scanner sc= new Scanner(System.in);

java经典基础编程题及其答案?java语言程序设计基础答案

int s= sc.nextInt();

i= s%10;

if(i== 5){

System.out.println(s);

sc.close();

}

java经典基础编程题及其答案?java语言程序设计基础答案

}while( i== 5);

引入类:

第二种:用for循环实现可以控制一定的循环次数。

public static void testFor(){

for(int i= 0; i<= 10; i++){

System.out.println("请输入数据边界值:");

//获取输入数字

Scanner sc= new Scanner(System.in);

int s= sc.nextInt();

int b= 0;

b= s%10;

if(b== 5){

System.out.println(s);

sc.close();

break;

}

}

}

第三种:让用户输入一个字符串,数字按逗号分隔,然后判断其中有多少数字余数为5

//实现输入一个字符窜数字集合数字以逗号分隔

public static void testString(){

System.out.println("请输入数据边界值:");

//获取输入数字

Scanner sc= new Scanner(System.in);

String s= sc.next();

if(s!= null&& s.length()> 0){

String [] sNum= s.split(",");

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

int sn= Integer.valueOf(sNum[i]);

int b= 0;

b= sn% 10;

if(b== 5){

System.out.println(sn);

}

}

}

//关闭输入流

sc.close();

}

求一个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新手编程题目

思路如下:

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

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

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

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

参考代码

importjava.util.Arrays;

publicclassRandomDemo{

publicstaticvoidmain(String[]args){

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

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

inttimes=0;//循环的次数

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经典基础编程题及其答案,java语言程序设计基础答案的介绍到此结束,希望对大家有所帮助。

创建数据库?数据库工具ai换脸软件电脑版免费,ai换脸免费版有哪些