「java第二十四章复习题」java第十二章作业
本篇文章给大家谈谈java第二十四章复习题,以及java第十二章作业对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
求Accp6.0java第十四章练习题一二的代码!
我自己写的,运行没问题,如果有小问题,欢迎指出
练习一:
Customer类:
package com.wxws.sms;
public class Customer {
/**
* @param args
*/
String CustNumber;
int CustPoint;
}
--------------------------------分隔符------------------------------------
CustManager类:
package com.wxws.sms;
import java.util.*;
public class CustManager {
Customer customers[]=new Customer[100];
public void CustAdd(Customer cust) {
// TODO Auto-generated constructor stub
for(int i=0;icustomers.length;i++){
if(customers[i]==null){
customers[i]=cust;
break;
}
}
}
public void showCustomer(){
System.out.println("***Customers List***");
System.out.println("number\tpoint");
for(int i=0;icustomers.length;i++){
if(customers[i]!=null){
System.out.println(customers[i].CustNumber+"\t"+customers[i].CustPoint);
}
}
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Customer run=new Customer();
CustManager move=new CustManager();
@SuppressWarnings("resource")
Scanner input=new Scanner(System.in);
System.out.print("Please input your Vip number:");
run.CustNumber=input.next();
System.out.print("Please input your Vip point:");
run.CustPoint=input.nextInt();
move.CustAdd(run);
move.showCustomer();
}
}
---------------------------------------------分割符号---------------------------------------------------
练习二(将Customer类的属性改成数组):
package com.wxws.sms;
public class Customer {
/**
* @param args
*/
String CustNumber[]=new String[100];
int CustPoint[]=new int[100];
}
---------------------------------------------分割符号---------------------------------------------------
package com.wxws.sms;
import java.util.*;
public class CustManager {
Customer customers[]=new Customer[100];
public void CustAdd(Customer cust) {
// TODO Auto-generated constructor stub
for(int i=0;icustomers.length;i++){
if(customers[i]==null){
customers[i]=cust;
break;
}
}
}
public void showCustomer(){
System.out.println("***Customers List***");
System.out.println("number\tpoint");
for(int i=0;icustomers.length;i++){
if(customers[i]!=null){
System.out.println(customers[i].CustNumber[i]+"\t"+customers[i].CustPoint[i]);
}
}
}
public int searchScore(String custNo){
int point=1;
for(int i=0;icustomers.length;i++){
if(customers[i]!=null){
if((customers[i].CustNumber[i]).equals(custNo)){
System.out.println("The number of Vip's point is:"+customers[i].CustPoint[i]);
point=customers[i].CustPoint[i];
}
}
}
return point;
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Customer run=new Customer();
CustManager move=new CustManager();
@SuppressWarnings("resource")
Scanner input=new Scanner(System.in);
for(int i=0;i4;i++){
System.out.print("Please input your Vip number:");
run.CustNumber[i]=input.next();
System.out.print("Please input your Vip point:");
run.CustPoint[i]=input.nextInt();
move.CustAdd(run);
}
move.showCustomer();
System.out.print("Please input the Vip number you want to check:");
String custNum=input.next();
move.searchScore(custNum);
}
}
JAVA程序设计复习题目
4、A D错误原因:float x;y; 定义多个变量 应该用,隔开,修改后: float x,y;
char ch1=’m’, ch2=’\’; \是转义字符
5、A 错误原因:B. 1.5e-4F 后边的F表示是float C. abcf 字符串 D. Float.MIN_VALUE float的最小值
6、D 错误原因:A.int a=6;已经说了定义a为int类型,再定义就重复 B. a= =3; 双==表示比较 C. a=3.2f; 末尾的f表示float类型
7、C 错误原因:C. ‘a’=8 两边都是变量
8、B 错误原因:A.类具有封装性,所以类的数据是不能被访问的 数据可以被访问
C. 声明一个类时,必须用public修饰符 不是必需的
D.每个类中,必须有main方法,否则程序无法运行 不是每个类都要有
9、A 错误原因:
作用域 当前类 同包 子孙类 其他
public √ √ √ √
protected √ √ √ ×
default √ √ × ×
private √ × × ×
不写时默认为default。
10、C
A. int fun(int a, float b) { } float fun(int a, float b) { } 方法重载跟返回值无关
B. int fun(int a, float b) { } float fun(int x, float y) { } 方法重载跟返回值无关,跟参数类型和参数个数有关
D. float fun1(int a, float b) { } float fun2(int a, float b) { } 方法重载就是方法名相同
我说的也未必都对
请高手帮忙解决一些JAVA试题
《Java程序设计》期未考试复习题
一.填空
1.在一个java源程序中定义了3个类和15个方法,编译该Java源文件时,会产生个字节码文件,其扩展名是class。
2.创建类的关键字是public class.
3. 类包声明的关键字是package.
4.引用类包的关键字是import.
5.声明接口的关键字是interface.
6.继承的关键字是extends.
7.返回变量的值的关键字是return.
8.声明虚拟类的关键字是abstract.
9.在Java语言中,逻辑常量只有true false两个值。
10.i为整型变量且赋值为11,表达式
int a=i++;
则a的值为12。
11.面向对象的软件开发方法用把数据和基于数据的操作封装在一起。
12.构造方法的方法名必须与类名相同。
13.如果子类中的某个方法的名字、和与它的父类中的某个方法完全一样,则称子类中的这个方法覆盖了父类的同名方法。
14.同一个类中多个方法具有相同的方法名,不同的,称为方法的重载。
15.Java异常处理中可能够抛出异常的代码是放在try块中,处理代码是放在catch块中。
Java复习题选择
16.
B
17.
A
18.
D
19.
C
20.
B
21.
C
22.
C
23.
C
24.
C
25.
B
26.
C
27.
B
28.
B
29.
A
30.
A
Java 习题
b
jdk自带工具箱中的javac.exe文件用于编译满足java编程规范的.java文件
c
第2题问的有问题,编译完成后生成的应该是文件,而不是程序,生成的文件名应该根据所编译的文件内的类的命名决定,因此这道题目没法回答,不过行业内的规范是一个java文件中只定义一个公共类,也就是和文件名一样的类,所以实在要选就只能选C了
b
jdk自带工具箱中的java.exe文件用于解释执行满足java编程规范的并且编译完成的.class文件
d
applet小应用程序的执行方式就是appletviewer
网页格式文件,根据题设只能选d
b
所有的java文件编译完成后将生成对应类名定义的字节码文件,该文件不依附与任何操作平台,只要java虚拟机可以运行,都可以正常的执行。
b
JDK
Java开发工具包,Java
Development
Kit
里面有运行环境JRE和开发时所需要的Java类库,以及一些编译调试运行的程序,如java.exe,javac.exe,javaw.exe等。
java第二十四章复习题的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java第十二章作业、java第二十四章复习题的信息别忘了在本站进行查找喔。
发布于:2022-11-23,除非注明,否则均为
原创文章,转载请注明出处。