
正文
java问答题代码 java 代码题
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
JAVA面试题:3道问答题!
1:堆栈都是内存的可用区域,但是 堆的速度慢容量大,栈的速度快容量小。一个64K的字符串,自然放在堆。栈的内存是很宝贵的。
2:接口和抽象类都是面向对象编程的特点,都是可继承(实现)为明确的类。一般:所描述的事物(事件)属于很抽象的,则先使用接口表达这个事物,然后使用抽象类实现划分出各种分类事物。例如:List 接口下有抽象类:AbstractSequentialListE AbstractListE等,然后才有LinkedList ArrayList
3:如果这两个重复的数字没有说出其大小。并且数组是有序的,那就挨着比较2个相邻的数。或者:
int i=0;
SetInteger set=new HashSetInteger();
for(;iarray.length;i++)
if(set.add(array[i])) break;
array[i];//就是了
相关问答
Q1: 求各位大神,这道java题的代码
import java.util.Scanner;
public static void main(String[] args) {
int sum=0;
boolean flag=true;
Scanner scan = new Scanner(System.in);
System.out.println("请输入您的卡号(4位数字):");
String str = scan.nextLine();
for(int i=0;i4;i++) {
sum+=str.charAt(i)-'0';
if(str.charAt(i)=='8'||(i==3sum%8!=0)) {flag=false;break;}
}
System.out.println("您的卡号个位为:"+str.charAt(3));
System.out.println("您的卡号十位为:"+str.charAt(2));
System.out.println("您的卡号百位为:"+str.charAt(1));
System.out.println("您的卡号千位为:"+str.charAt(0));
System.out.println("您的卡号所有数字之和为:"+(str.charAt(0)+str.charAt(1)+str.charAt(2)+str.charAt(3)-'0'*4));
System.out.println("您是否中奖:"+flag);
}
Q2: java练习题求完整代码
按照题目要求编写的用javaBean规范设计的学生类Student的Java程序如下
需要创建user.java.test包,把Student.java文件和Test.java文件放入包中,编译Student.java文件并且编译运行Test.java文件得到运行结果
Student.java文件代码如下
package user.java.test;
import java.io.Serializable;
public class Student implements Serializable{
private static final long serialVersionUID = 1L;
private String no;
private String name;
private double score;
public Student(){}
public Student(String no,String name,double score){
this.no=no;
this.name=name;
this.score=score;
}
public String getNo(){ return no;}
public void setNo(String no){ this.no=no;}
public String getName(){ return name;}
public void setName(String name){ this.name=name;}
public double getScore(){ return score;}
public void setScore(double score){ this.score=score;}
public String toString(){
return "学号:"+no+",姓名:"+name+",成绩:"+score;
}
public static double getAvg(Student[] sArray){
double sum=0,avg;
for(int i=0;isArray.length;i++){
sum=sum+sArray[i].getScore();
}
avg=sum/sArray.length;
return avg;
}
}
Test.java文件代码如下
package user.java.test;
public class Test{
public static void main(String[] args){
Student[] sArray=new Student[5];
sArray[0]=new Student("001","张三",89.5);
sArray[1]=new Student("002","李四",82.5);
sArray[2]=new Student("003","王五",93);
sArray[3]=new Student("004","赵六",73.5);
sArray[4]=new Student("005","孙七",66);
System.out.println("这些学生的平均分:"+Student.getAvg(sArray));
for(int i=0;isArray.length;i++){
System.out.println(sArray[i].toString());
}
}
}
关于java问答题代码和java 代码题的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






