accp6.0JAVA1第六章上机练习
Accp6.0 - S1.使用Java理解程序逻辑(解析版)
Accp6.0 - S1.使用Java理解程序逻辑(解析版)课程“Accp6.0_S1.使用Java理解程序逻辑”题库试题汇编2021年8月18日【001】给定某Java程序的main方法如下所示,该程序的运行结果是()。
Bpublic static void main(String[] args) { boolean boo = true; if (boo == false) {System.out.println(\ } else {System.out.println(\ } }(选择一项) boo = false,执行“else”中语句 A) 输出a B) 输出b C) 输出ab D) 运行时出错【002】在Java中,下列代码的运行结果是()。
C public static voidmain(String[] args) { int a=1,b=2,c=3;if(a<0) if不加{,影响其后一行代码,本题中应影响一个if-else结构 if(b<0) 没有满足(a<0),所以输出 3 c=10; elsec=20;System.out.println(c); }(选择一项) A) 输出:10 B) 输出:20 C) 输出:3 D) 编译报错【003】分析下面的Java程序段,编译运行后的输出结果是()。
D public class Test {public void changeString(StringBuffer sb) { sb.append(\ }public static void main(String[] args) { Test a = new Test();StringBuffer sb = new StringBuffer(\ a.changeString(sb);System.out.println(\ }}(选择一项)A) sb = stringbuffer2stringbuffer1 B) sb = stringbuffer1 C) sb =stringbuffer2D) sb = stringbuffer1stringbuffer2 本题中对象是引用传递,参数是局部变量【004】在Java中,以下()不属于Java基本数据类型。
JAVA第六章习题
第六章异常和异常处理一、选择题1、下列关于异常和异常类的描述中,错误的是 D 。
A.异常是某种异常类的对象B.异常类代表一种异常事件C.异常对象中包含有发生异常事件的类型等重要信息D.对待异常的处理就是简单地结束程序2、下列关于异常处理的描述中,错误的是 C 。
A.程序运行时出现的异常是通过系统默认的异常处理程序进行处理的。
B.在程序中可以使用try-catch语句捕捉异常和处理异常事件C.对于捕获的异常只能在当前方法中处理D.使用throw语句可将异常抛出到调用当前方法的方法中处理二、简答题1、简述Java的异常处理机制。
Java系统中定义一些用来处理异常的类,称为异常类,该类中通常包含产生某种异常的信息和处理异常的方法等内容。
当程序运行中发生了可识别的异常时(该错误有一个异常类与之相对应时)系统就会产生一个相应的该异常类的对象,简称异常。
系统中一旦产生了一个异常,便去寻找处理该种异常的处理程序,以保证不产生死机,从而保证了程序的安全运行。
这就是Java的异常处理机制.三、写出运行结果题1、public class Exam6_4{ public static void main(String args[]){ fun(0);fun(1);fun(2);fun(3);}static void fun(int i){ System.out.println("调用方法:fun"+i);try{if(i==0) System.out.println("没有异常");else if(i==1){int a=0; int b=10; b/=a;}else if(i==2){int m[]=new int[5]; m[5]=100;}else if(i==3){String str="56k9"; intn=Integer.parseInt(str);}}catch(ArithmeticException e){System.out.println("捕捉异常:"+e.getMessage());} catch(ArrayIndexOutOfBoundsException e){System.out.println("捕捉异常:"+e);}catch(NumberFormatException e){System.out.println("捕捉异常:"+e);}finally{System.out.println("处理完毕! ");}}}2、public class Exam6_5{ public static void main(String args[]){ try{fun1();}catch(ArithmeticException e){System.out.println("捕捉异常:"+e.getMessage());} try{fun2( );}catch(ArrayIndexOutOfBoundsException e){System.out.println("捕捉异常:"+e);}finally {System.out.println("处理完毕! ");}}static void fun1() throws ArithmeticException{ System.out.println("调用方法:fun1");int a=0; int b=10; b/=a;throw new ArithmeticException();}static void fun2() throws ArrayIndexOutOfBoundsException { System.out.println("调用方法:fun2");int m[]=new int[5]; m[5]=100;throw new ArrayIndexOutOfBoundsException();}}。
ACCP6.0_S1_JAVA_第一章_学习笔记
第一章初识Java1.1 什么是程序程序一词来自生活,通常指完成某些事务的一种既定方式和过程。
在日常生活中,可以将程序看成对一系列动作的执行过程的描述。
对计算机所下达的每一个命令称为指令,它对应着计算机执行的一个基本动作。
告诉计算机按照某种顺序完成一系列指令,这一系列指令的集合称为程序。
计算机程序:为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合。
人与计算机对话使用计算机语言,这样人表达的想法,下达的指令计算机才能够明白。
计算机语言有很多种,它们都有自己的语法规则。
选用其中一种来描述程序,传达给计算机,Java就是多种语言中的一种。
计算机阅读程序,也就是阅读指令集,然后按部就班的严格执行。
编制程序时选用的语言是那种有利于人类读写的语言,俗称高级语言。
但是计算机仅仅明白0和1代码组成的低级语言(即二进制形式的机器语言程序),中间需要一个翻译官进行语言转换(对高级语言进行编译或者解释)。
1.2 为什么学习Java语言Java是Sun Microsystems于1995年推出的高级编程语言。
Java 领域的JavaSE、JavaEE技术已发展成为同C#和.NET平分天下的应用软件开发平台和技术。
Java技术可以应用在几乎所有类型规模的设备上,小到计算机芯片、蜂窝电话,大到超级计算机,无所不在。
1.3 Java可以做什么在计算机软件应用领域中,可以把Java应用分为两种典型类型。
●开发桌面应用程序:银行软件、商场结算软件。
●开发面向Internet的应用程序:网上数码商城、阿里巴巴、易趣网1.4 Java技术平台简介Java包括编程语言和相关的大量技术。
(1)JavaSE:JavaSE即Java平台标准版,是Java技术的核心,提供基础的Java开发工具,执行环境与应用程序接口(API),主要用于桌面程序的开发。
(2)JavaEE:JavaEE的全称是Java平台企业版,它主要用于网络程序和企业级应用的开发。
Java程序设计各章习题及其答案
Java程序设计各章习题及其答案第一章习题及思考题1、Java程序是由什么组成的?一个程序中必须有public类吗?Java源文件的命名规则是怎样的?答:一个Java源程序是由若干个类组成。
一个Java程序不一定需要有public类:如果源文件中有多个类时,则只能有一个类是public 类;如果源文件中只有一个类,则不将该类写成public也将默认它为主类。
源文件命名时要求源文件主名应与主类(即用public修饰的类)的类名相同,扩展名为.java。
如果没有定义public类,则可以任何一个类名为主文件名,当然这是不主张的,因为它将无法进行被继承使用。
另外,对Applet小应用程序来说,其主类必须为public,否则虽然在一些编译编译平台下可以通过(在BlueJ下无法通过)但运行时无法显示结果。
2、怎样区分应用程序和小应用程序?应用程序的主类和小应用程序的主类必须用public修饰吗?答:Java Application是完整的程序,需要独立的解释器来解释运行;而Java Applet则是嵌在HTML编写的Web页面中的非独立运行程序,由Web浏览器内部包含的Java解释器来解释运行。
在源程序代码中两者的主要区别是:任何一个Java Application 应用程序必须有且只有一个main方法,它是整个程序的入口方法;任何一个Applet小应用程序要求程序中有且必须有一个类是系统类Applet的子类,即该类头部分以extends Applet结尾。
应用程序的主类当源文件中只有一个类时不必用public修饰,但当有多于一个类时则主类必须用public修饰。
小应用程序的主类在任何时候都需要用public来修饰。
3、开发与运行Java程序需要经过哪些主要步骤和过程?答:主要有三个步骤(1)、用文字编辑器notepad(或在Jcreator,Gel, BuleJ,Eclipse, Jbuilder等)编写源文件;(2)、使用Java编译器(如Javac.exe)将.java源文件编译成字节码文件.class;(3)、运行Java程序:对应用程序应通过Java解释器(如java.exe)来运行,而对小应用程序应通过支持Java标准的浏览器(如Microsoft Explorer)来解释运行。
Java语言程序设计第1-6章课后习题答案
Java语⾔程序设计第1-6章课后习题答案第1章Java语⾔概述选择题1-1 在下列概念中,Java语⾔只保留了(B)A. 运算符重载B. ⽅法重载C. 指针D. 结构和联合1-2 下列关于Java语⾔特性的描述中,错误的是(D)A. ⽀持多线程操作B. Java程序与平台⽆关C. Java和程序可以直接访问Internet上的对象D. ⽀持单继承和多继承1-3 下列关于Java Application程序在结构上的特点的中,错误的是(C)A. Java程序是由⼀个或多个类组成的B. 组成Java程序的若⼲个类可以放在⼀个⽂件中,也可以放在多个⽂件中C. Java程序的⽂件名要与某个类名相同D. 组成Java程序的多个类中,有且仅有⼀个主类1-4 Java程序经过编译后⽣成的⽂件的后缀是(C)A. .objB. .exeC. .classD. .java1-5 下列关于运⾏字节码⽂件的命令⾏参数的描述中,正确的是(A)A. 第⼀个命令⾏参数(紧跟命令字的参数)被存放在args[0]中B. 第⼀个命令⾏参数被存放在args[1]中C. 命令⾏的命令字被存放在args[0]中D.数组args[]的⼤⼩与命令⾏参数的个数⽆关判断题1-1JavaC++的语⾔之前问世的。
(错)1-2Java语⾔具有较好的安全性和可移植性及与平台⽆关等特性。
(对)1-3Java语⾔中取消了联合的概念,保留了结构概念。
(错)1-4Java语⾔中数据类型占内在字节数与平台⽆关。
(对)1-7操作系统中进程和线程两个概念是没有区别的。
(错)1-8Java语⾔既是⾯向对象的⼜是⾯向⽹络的⾼级语⾔。
(对)1-9Java程序分为两⼤类:⼀类是Application程序,另⼀类是Applet程序。
前者⼜称Java应⽤程序,后者⼜称为Java⼩应⽤程序。
(对)1-10Java Application程序是由多个⽂件组成的,其中可以有也可以没有主⽂件。
AnjoyoJava06章节考试题
第六章考试题一、选择题:(每题3分,共20题)1.关于异常的含义,下列描述中最正确的一项是()。
A、程序编译或运行时发生的异常事件B、程序语法错误C、程序自定义的异常事件D、程序编译错误2.自定义异常时,可以通过对下列哪一项进行继承(A )。
A、Exception类及其子类B、Applet类C、AssertionError类D、Error类3.对应try和catch子句的排列方式,下列说法正确的一项是(B )。
A、父类和子类不能同时出现在try语句块中B、子类异常在前,父类异常在后C、父类异常在前,子类异常在后D、只能有子类异常4.运行下面程序时,会产生的异常是( D )。
public class Test06_01 {public static void main(String[] args) {int x = 0;int y = 5/x;int[] z = {1,2,3,4};int p = z[4];}}A、ArrayIndexOutOfBoundsExceptionB、IOExceptionC、NumberFormatExceptionD、ArithmeticException5.运行下面程序时,会产生的异常是(D)。
public class Test06_02 {public static void main(String[] args) {int[] z = {1,2,3,4};int p = z[4];int x = 0;int y = 5/x;}}A、NumberFormatExceptionB、ArithmeticExceptionC、IOExceptionD、ArrayIndexOutOfBoundsException6.下列程序执行的结果是()。
public class Test06_03 {public static void main(String[] args) {try{return;}finally{System.out.println("Finally");}}}A、编译通过,但运行时出现异常B、因为没有catch子句,因此不能通过编译C、程序正常运行,并输出FinallyD、程序正常运行,但不输出任何结果7.下列代码中给出正确的在方法体内抛出异常的是()。
java答案第六章
Java语言程序设计第六章课后习题答案1.将本章例6-1至6-18中出现的文件的构造方法均改为使用File类对象作为参数实现。
个人理解:File类只能对整文件性质进行处理,而没法通过自己直接使用file.Read()或者是file.write()类似方法对文件内容进行写或者读取。
注意:是直接;下面只提供一个例2变化,其他的你自己做,10几道啊,出这题的人真他妈有病。
import java.io.*;public class test6_2{public static void main(String[] args) throws IOException { String fileName = "D:\\Hello.txt";File writer=new File(fileName);writer.createNewFile();BufferedWriter input = new BufferedWriter(newFileWriter(writer));input.write("Hello !\n");input.write("this is my first text file,\n");input.write("你还好吗?\n");input.close();}}运行结果:(电脑系统问题,没法换行,所以一般使用BuffereWriter中newLine()实现换行)2.模仿文本文件复制的例题,编写对二进制文件进行复制的程序.// CopyMaker类import java.io.*;class CopyMaker {String sourceName, destName;BufferedInputStream source;BufferedOutputStream dest;int line;//打开源文件和目标文件,无异常返回trueprivate boolean openFiles() {try {source = new BufferedInputStream(newFileInputStream( sourceName ));}catch ( IOException iox ) {System.out.println("Problem opening " + sourceName );return false;}try {dest = new BufferedOutputStream(newFileOutputStream( destName ));}catch ( IOException iox ){System.out.println("Problem opening " + destName );return false;}return true;}//复制文件private boolean copyFiles() {try {line = source.read();while ( line != -1 ) {dest.write(line);line = source.read();}}catch ( IOException iox ) {System.out.println("Problem reading or writing" );return false;}return true;}//关闭源文件和目标文件private boolean closeFiles() {boolean retVal=true;try { source.close(); }catch ( IOException iox ) {System.out.println("Problem closing " + sourceName );retVal = false;}try { dest.close(); }catch ( IOException iox ) {System.out.println("Problem closing " + destName );retVal = false;}return retVal;}//执行复制public boolean copy(String src, String dst ) {sourceName = src ;destName = dst ;return openFiles() && copyFiles() && closeFiles();}}//test6_2public class test6_2{public static void main ( String[] args ) {String s1="lin.txt",s2="newlin.txt";if(new CopyMaker().copy(s1, s2))S ystem.out.print("复制成功");elseS ystem.out.print("复制失败");}}运行前的两个文本:lin.txt和newlin.txt(为空)运行后:3.创建一存储若干随机整数的文本文件,文件名、整数的个数及范围均由键盘输入。
JAVA练习题(第6章)
System.out.println(sl.concat(s2));
}
}
Hello World!
请写出该程序的运行结果:
3.写出以下程序的运行结果
public class ChangeStrDemo {
public static void changestr(String str){
str="welcome";
Hello World!
2.阅读以下程序 运行结果是:
import java.io.*;
public class abc {
public static void main(String args[]) {
String sl = "Hello!";
String s2 = new String("World!");
if (cArray[i]>’m’)
sb2.insert(j++,cArray[i]);
sb3.setCharAt(0,’h’);
sb3.setCharAt(6,’m’); System.out.println(sb1);yaorsineeudtyCeeoxhm,uaCrphAetamty(ri?ncpthty)主?w要h是y用?
A. arit
B. arit
C. amit
amit
arit
amit
false
false
false
true
true
true
D. arit amit true true
10.运行以下的main()方法,结果是( )
1. public static void main(String[] args)
java基础第六章课后习题
java基础第六章课后习题
1.说明循环结构中break语句和continue语句的区别。
在循环结构中 break语句是结束程序运⾏。
continue语句是结束本句程序不是结束程序。
2.使⽤for循环结构实现,从键盘上接受从周⼀⾄周五每天学习时间,并计算每⽇平均学习时间。
输出结果。
3.鸡兔同笼问题。
今有鸡兔同笼,上有35头,下有94⾜,问鸡兔各⼏只?试编写程序解决问题。
4.开发⼀个标题为“ FlipFlop”的游戏应⽤程序。
它从 1 计数到100 ,遇到3的倍数输出单词“ Flip”,遇到5的倍数就输出单词“Flop”,遇到即使3 ⼜是 5 的倍数时则输出单词“ FlipFlop” ,其余情况下输出当前数字。
5.在马克思⼿稿中有这么⼀道趣味数学题:⼀共有30个⼈,可能包括男⼈、⼥⼈、⼩孩。
他们在⼀家饭馆吃饭共花了50先令,每⼀个男⼈花3先令,每⼀个⼥⼈花2先令,每⼀个⼩孩花1先令。
请问有多少个男⼈,多少个⼥⼈,多少个⼩孩?编程完成。
6.阅读程序,写出程序结束后变量sum的值。
sum==26;
第⼀次循环 i=1 循环结束 sum==6;碰见continue 结束本次循环
第⼆次循环 1=2 循环结束 sum==10 ;
第三次循环 i=3 循环结束 sum==26;
输出 sum==26;。
自考JAVA语言程序设计(一)课后习题答案与源代码(第六章)
第六章6.1 设计一个面板,该面板中有四个运动项目选择框和一个文本区。
当某个选择项目被选中时,在文本区中显示该选择项目。
程序运行结果:源文件:Work6_1.javaimport javax.swing.*;import java.awt.*;import ;/*** 6.1设计一个面板,该面板中有四个运动项目选择框和一个文本区。
<BR>*当某个选择项目被选中时,在文本区中显示该选择项目。
<BR>*@author黎明你好*/public class Work6_1 extends JFrame{private static final long serialVersionUID = 1L;private MyPanel6_1 panel;// 此面板public Work6_1(){super("第六章,第一题");panel = new MyPanel6_1();this.add(panel);this.setBounds(100, 100, 400, 150);this.setVisible(true);this.validate();this.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(0);}});}public static void main(String args[]){new Work6_1();}}面板类源文件:MyPanel6_1.java/***需要设计的面板类*/class MyPanel6_1 extends JPanel implements ItemListener{private static final long serialVersionUID = 1L;private JCheckBox box1, box2, box3, box4;private JTextArea textArea;public MyPanel6_1(){textArea = new JTextArea(5, 10);box1 = new JCheckBox("足球");box2 = new JCheckBox("排球");box3 = new JCheckBox("篮球");box4 = new JCheckBox("台球");box1.addItemListener(this);box2.addItemListener(this);box3.addItemListener(this);box4.addItemListener(this);this.add(box1);this.add(box2);this.add(box3);this.add(box4);this.add(textArea);this.setBackground(Color.cyan);}public void itemStateChanged(ItemEvent e){JCheckBox box = (JCheckBox) e.getSource();if (box == box1 && box.isSelected())textArea.append(box1.getText() + "\n");else if (box == box2 && box.isSelected())textArea.append(box2.getText() + "\n");else if (box == box3 && box.isSelected())textArea.append(box3.getText() + "\n");else if (box == box4 && box.isSelected())textArea.append(box4.getText() + "\n");}}6.2 设计一个面板,该面板中有四个运动项目单选框和一个文本框。
java考试题库第六章
java考试题库第六章第六章异常和异常处理一选择题6-1.下列关于异常的描述中,错误的是(B)A.异常是一种经过修正后程序仍可执行的错误B.异常是一种程序在运行中出现的不可恢复执行的错误C.不仅Java语言有异常处理,C++语言也有异常处理D.出现异常不是简单结束程序,而是执行某种处理异常的代码,设法恢复程序的执行6-2.下列关于异常处理的描述中,错误的是(D)A.程序运行时异常由Java虚拟机自动进行处理B.使用try-catch-finally语句捕获异常C.使用throw语句抛出异常D.捕获到的异常只能用当前方法中处理,不能用其他方法中处理6-3.下列关于try-catch-finally语句的描述中,错误的是(A)A.try语句后面的程序段将给出处理异常的语句B.catch()方法跟在try语句后面,它可以是一个或多个C.catch()方法有一个参数,该参数是某种异常类的对象D.finally语句后面的程序段总是被执行的,该语句起到提供统一接口的作用6-4.下列关于抛出异常的描述中,错误的是(D)A.捕捉到发生的异常可在当前方法中处理,也可以抛到调用该方法的方法中处理B.在说明要抛出异常的方法时应加关键字throw<异常列表>C.<异常列表>中可以有多个用逗号分隔的异常D.抛出异常的方法中要使用下述抛出异常语句:throw<异常名>;其中,<异常名>是异常类的类名6-5.下列关于用户创建自己的异常描述中,错误的是(D)A.创建自己的异常应先创建一个异常类B.为实现抛出异常,须在可能抛出异常的方法中书写throw语句C.捕捉异常的方法是使用try-catch-finally语句格式D.使用异常处理不会使整个系统更加安全和稳定二判断题6-1.异常是一种特殊的运行错误的对象。
(对)6-2.异常处理可以使整个系统更加安全和稳定。
(对)6-3.异常处理是在编译时进行的。
Java大学基础教程(英文第六版)课后第六章自测题答案
//test the 'Math' class//Math class is a part of ng package, so no need to import it publicclass p217_6$3 {/*** @param args*/publicstaticvoid main(String[] args) {// TODO Auto-generated method stubSystem.out.printf("Math.abs( 23.7 ) = %s\n", Math.abs( 23.7 ) );System.out.printf("Math.abs( 23.7 ) = %f\n", Math.abs( 23.7 ) );System.out.printf("Math.abs( 0.0 ) = %f\n", Math.abs( 0.0 ) );System.out.printf("Math.abs( -23.7 ) = %f\n", Math.abs( -23.7 ) );System.out.printf("Math.ceil( 9.2 ) = %f\n", Math.ceil( 9.2 ) );System.out.printf("Math.ceil( -9.8 ) = %f\n", Math.ceil( -9.8 ) );System.out.printf("Math.cos( 0.0 ) = %f\n", Math.cos( 0.0 ) );System.out.printf("Math.exp( 1.0 ) = %f\n", Math.exp( 1.0 ) );System.out.printf("Math.exp( 2.0 ) = %f\n", Math.exp( 2.0 ) );System.out.printf("Math.floor( 9.2 ) = %f\n", Math.floor( 9.2 ) );System.out.printf("Math.floor( -9.8 ) = %f\n",Math.floor( -9.8 ) );System.out.printf("Math.log( Math.E ) = %f\n",Math.log(Math.E ) );System.out.printf("Math.log( Math.E * Math.E ) = %f\n",Math.log(Math.E * Math.E ) );System.out.printf("Math.max( 2.3, 12.7 ) = %f\n",Math.max( 2.3, 12.7 ) );System.out.printf("Math.max( -2.3, -12.7 ) = %f\n",Math.max( -2.3, -12.7 ) );System.out.printf("Math.min( 2.3, 12.7 ) = %f\n",Math.min( 2.3, 12.7 ) );System.out.printf("Math.min( -2.3, -12.7 ) = %f\n",Math.min( -2.3, -12.7 ) );System.out.printf("Math.pow( 2.0, 7.0 ) = %f\n",Math.pow( 2.0, 7.0 ) );System.out.printf("Math.pow( 9.0, 0.5 ) = %f\n",Math.pow( 9.0, 0.5 ) );System.out.printf("Math.sin( 0.0 ) = %f\n", Math.sin( 0.0 ) );System.out.printf("Math.sqrt( 900.0 ) = %f\n",Math.sqrt( 900.0 ) );System.out.printf("Math.tan( 0.0 ) = %f\n", Math.tan( 0.0 ) );}}import java.util.Scanner;publicclass p218_6$6a {/*** @param args*/publicstaticvoid main(String[] args) {// TODO Auto-generated method stubScanner input = new Scanner(System.in);System.out.print("input the radius of a sphere:\n");double r = input.nextDouble();p218_6$6b compute = new p218_6$6b();//compute areadouble area = puteArea(r);System.out.printf("\nthe AREA of a sphere is: %f\n", area);//compute volumedouble volume = puteVolume(r);System.out.printf("\nthe VOLUME of a sphere is: %f\n", volume);}}publicclass p218_6$6b {publicdouble computeArea(double r){double area = Math.PI * Math.pow(r, 2) ;return area;}publicdouble computeVolume(double r){double volume = (4/3) * Math.PI * Math.pow(r, 3);return volume;}}publicclass p220_6$7 {publicstaticvoid main(String[] args) {// TODO Auto-generated method stubSystem.out.printf("x = Math.abs( 7.5 ), x=%s\n", Math.abs(7.5));System.out.printf("x = Math.floor( 7.5 ) , x=%s\n", Math.floor(7.5));System.out.printf("x = Math.abs( 0.0 ) , x=%s\n", Math.abs(0.0));System.out.printf("x = Math.ceil( 0.0 ) , x=%s\n", Math.ceil(0.0));System.out.printf("x = Math.abs( -6.4 ) , x=%s\n", Math.abs(-6.4));System.out.printf("x = Math.ceil( -6.4 ) , x=%s\n", Math.ceil(-6.4));System.out.printf("x = Math.ceil( -Math.abs( -8 + Math.floor( -5.5 ) ) ), x=%s\n",Math.ceil(-Math.abs(-8 + Math.floor(-5.5))));}}import java.util.*;publicclass p221_6$8 {publicvoid caculateCharges(double in){if (in <= 3) {double totalcost=2;System.out.printf("the total cost is %.2f\n", totalcost);}elseif (in > 3 && in <=24 ){double totalcost = 2 + (in - 3) * 0.5;if (totalcost> 10)totalcost =10;System.out.printf("the total cost is %.2f\n", totalcost);}else{System.out.print("an illegal input time");}}publicstaticvoid main(String[] args) {// TODO Auto-generated method stubScanner input = new Scanner(System.in);System.out.print("input the total parking time( <= 24 hour):\n");double inputn = input.nextDouble();//double totalcost = 0;p221_6$8 time = new p221_6$8();time.caculateCharges(inputn);}}publicclass P221_6$9 {publicstaticvoid main(String[] args) {// TODO Auto-generated method stubScanner input = new Scanner(System.in);System.out.print("input a double number!\n");double x = input.nextDouble();int y = (int) Math.floor(x);if (x-y<0.5){System.out.printf("the round of %.2f is %s\n",x,y);}else{int z = (int) Math.floor(x+0.5);System.out.printf("the round of %.2f is %s\n",x,z);}}}publicclass P221_6$10 {/*** @param args*/publicstaticvoid main(String[] args) {// TODO Auto-generated method stubScanner input = new Scanner(System.in);System.out.print("input a double number!\n");double x = input.nextDouble();//////////////////////////rounded to tenths unitint y = (int) Math.floor(x*10);if (x*10 - y < 0.5) {System.out.printf("the round of %.2f is %s\n", x, (double)Math.floor(x*10)/10);} else {double z = Math.floor(x*10 + 0.5)/10;System.out.printf("the round of %.2f is %s\n", x, z);}}}publicclass P221_6$12 {/*** @param args*/publicstaticvoid main(String[] args) {// TODO Auto-generated method stubRandom rand = new Random();System.out.printf("a) 1<= n <=2: %s\n", rand.nextInt(2)+1 ); System.out.printf("b) 1<= n <=100: %s\n", rand.nextInt(99)+1 ); System.out.printf("c) 0<= n <=9: %s\n", rand.nextInt(10)+1 ); System.out.printf("d) 1000<= n <=1112: %s\n", rand.nextInt(1113)+1 ); System.out.printf("e) -1<= n <=1 : %s\n", rand.nextInt(2)-1 ); System.out.printf("f) -3<= n <=11: %s\n", rand.nextInt(15)-3 );}}publicclass P222_6$13 {/*** @param args*/publicstaticvoid main(String[] args) {// TODO Auto-generated method stubRandom rand = new Random();System.out.printf("a) 2 4 6 8 10 :%s\n", 2*(rand.nextInt(5)+1) );System.out.printf("b) 3 5 7 9 11: %s\n", 2*(rand.nextInt(5)+1) +1 );System.out.printf("c) 6 10 14 18 22: %s\n", 4*(rand.nextInt(5)+1) +2 );}}import java.util.*;publicclass P222_6$14 {publicvoid integerPower(int b, int ex){int ans = 1;for(int i = 1; i<= ex; i++){ans=ans*b ;}System.out.printf("the %s exponent of %s is : %s.\n", ex, b, ans);}publicstaticvoid main(String[] args) {// TODO Auto-generated method stubScanner input = new Scanner(System.in);System.out.print("input the base number: \n");int base = input.nextInt();System.out.print("input the exponent number: \n");int exponent = input.nextInt();P222_6$14 intpower = new P222_6$14();intpower.integerPower(base, exponent);}}publicclass P222_6$15 {publicstaticvoid main(String[] args) {System.out.print("Triangle\tSide1\tSide2\tSide3\n");System.out.print("1\t 3.0\t 4.0\t ");double Side11 = 3.0; double Side12 = 4.0;double Side13 = Math.sqrt(Math.pow(Side11,2)+Math.pow(Side12, 2)); System.out.printf("%s\n",Side13);//////////////System.out.print("1\t 5.0\t 12.0\t ");double Side21 = 5.0 ; double Side22 = 12.0;double Side23 = Math.sqrt(Math.pow(Side21,2)+Math.pow(Side22, 2)); System.out.printf("%s\n",Side23);//////////////System.out.print("1\t 8.0\t 15.0\t ");double Side31 = 8.0 ; double Side32 = 15.0;double Side33 = Math.sqrt(Math.pow(Side31,2)+Math.pow(Side32, 2)); System.out.printf("%s\n",Side33);}}publicclass P222_6$16 {/*** @param args*/publicstaticvoid main(String[] args) {// TODO Auto-generated method stubScanner input = new Scanner(System.in);System.out.print("Input two integer numbers >>>>>>\n");System.out.print("Input the first integer number:\n");int n1 = input.nextInt();System.out.print("Input the second integer number:\n");int n2 = input.nextInt();P222_6$16 comparison = new P222_6$16();comparison.multiple(n1, n2);}publicvoid multiple(int a, int b){int n = b % a;if (n == 0)System.out.printf("%s is %s-ple of %s.", b, b/a,a);//return b/a;elseSystem.out.printf("%s can not be divided by %s.",b, a);}}publicclass P222_6$17 {/*** @param args*/publicstaticvoid main(String[] args) {// TODO Auto-generated method stubScanner input = new Scanner(System.in);System.out.print("Input a integer numbers >>>>>>\n");System.out.print("Input integer number:\n");int n = input.nextInt();P222_6$17 comparison = new P222_6$17();comparison.isEven(n);}publicvoid isEven(int a){int n = a % 2;if (n == 0)System.out.printf("%s is a even number.",a);//return b/a;elseSystem.out.printf("%s is an odd number.",a);}}publicclass P222_6$18 {/*** @param args*/publicstaticvoid main(String[] args) {// TODO Auto-generated method stubScanner input = new Scanner(System.in);System.out.print("Input integer number to represent the lenth of a squre:\n");int side = input.nextInt();P222_6$18 sq= new P222_6$18();sq.squareOfAsterisks(side);}publicvoid squareOfAsterisks(int side){for(int i = 1; i<= side; i++){for(int j = 1; j <= side; j++){System.out.print("*");}System.out.print("\n");}}}publicclass P222_6$19 {/*** @param args*/publicstaticvoid main(String[] args) {// TODO Auto-generated method stubScanner input = new Scanner(System.in);System.out.print("Input integer number to represent the lenth of a squre:\n");int side = input.nextInt();P222_6$19 fc= new P222_6$19();fc.fillCharacter(side);}publicvoid fillCharacter(int side){for(int i = 1; i<= side; i++){for(int j = 1; j <= side; j++){System.out.print("#");}System.out.print("\n");}}}publicclass P223_6$20 {/*** @param args*/publicstaticvoid main(String[] args) {// TODO Auto-generated method stubScanner input = new Scanner(System.in);System.out.print("Input integer number to represent the ridius of a cirlce:\n");int r = input.nextInt();P223_6$20 cr =new P223_6$20();cr.circleArea(r);}publicvoid circleArea(int r){double ca = Math.PI * r * r;System.out.printf("The area of the circle is %s.", ca);}}publicclass P223_6$21 {/*** @param args*/publicstaticvoid main(String[] args) {Scanner input = new Scanner(System.in);System.out.print("Input two integer numbers >>>>>>\n");System.out.print("Input the first integer number:\n");int a = input.nextInt();System.out.print("Input the second integer number:\n");int b = input.nextInt();P223_6$21 comparison = new P223_6$21();comparison.displayDigits1(a, b);System.out.print("diaplay digits\n");comparison.displayDigits2(4562);}publicvoid displayDigits1(int a, int b) {// answers for a) and b)int n = a % b;int n1 = (a - n) / b;System.out.printf("%s/%s整数部分是%s, 余数是%s\n", a, b, n1, n);}publicvoid displayDigits2(int a){if ((a >= 0) && (a <= 9))System.out.printf("%s ", a);elseif ((a > 9) && (a <= 99))System.out.printf("%s %s", a / 10,a % 10);elseif ((a >=100) && (a <= 999))System.out.printf("%s %s %s", a / 100,(a - 100 * (a/100))/10,a % 10);elseif ((a >= 1000) && (a <= 9999))System.out.printf("%s %s %s %s", a / 1000,(a / 100) % 10, (a / 10) % 10, a % 10);elseif ((a >= 10000) && (a <= 99999))System.out.printf("%s %s %s %s %s", a / 10000,(a / 1000) % 10, (a / 100) % 10, a /10 % 10, a % 10);}}publicclass P223_6$22 {publicstaticvoid main(String[] args){Scanner input = new Scanner(System.in);System.out.print("input a number to represent your tempreture, '1' for Fahrenheit, '2' for Celsius:\n");int temtype = input.nextInt();System.out.print("\nInput the tempreture:\n");int temp = input.nextInt();P223_6$22 convert = new P223_6$22();if (temtype == 1)System.out.print(convert.convertFaToCel(temp)) ;elseSystem.out.print(convert.convertCelToFa(temp));}publicdouble convertFaToCel(int f) {double c = (double) 5 / 9 * (f - 32);return c;}publicdouble convertCelToFa(int c) {double f = (double) 9 / 5 * c + 32;return f;}}publicclass P223_6$23 {/*** @param args*/publicstaticvoid main(String[] args) {// TODO Auto-generated method stubScanner input = new Scanner(System.in);System.out.print("input 3 float number and the minimum:\n");double n1 = input.nextDouble();double n2 = input.nextDouble();double n3 = input.nextDouble();double n = Math.min(n1, Math.min(n2, n3));System.out.printf("\nThe minimum is %f\n\n", n);//Random randn = new Random();double n4 = randn.nextDouble(); System.out.printf("\nThe first random number is %f", n4);double n5 = randn.nextDouble(); System.out.printf("\nThe second random number is %f", n5);double n6 = randn.nextDouble(); System.out.printf("\nThe third random number is %f", n6);double nn = Math.min(n4, Math.min(n5, n6));System.out.printf("\nThe minimum is %f", nn);}}//import java.util.*;publicclass P223_6$24 {publicstaticvoid main(String[] args) {// Perfect number// Scanner input = new Scanner(System.in);int i, j, sum;for (i = 1; i<= 1000; i++) {sum = 0;for (j = 1; j <= i / 2; j++)if (i % j == 0)sum += j;if (sum == i)System.out.printf("\n%d是完数\n", i);}}}import java.util.*;publicclass P223_6$25 {publicstaticvoid main(String[] args) {// prime numberScanner input = new Scanner(System.in);System.out.print("input a integer number:\n");int n = input.nextInt();P223_6$25 checkp = new P223_6$25();// a)boolean p = checkp.checkPrimeNumber(n);if (p == false)System.out.printf("\n%s is not a prime number.", n);else {System.out.printf("\n%s is a prime number.", n);}// b)System.out.printf("\n\nThe prime numbers are: \n");for (int j = 1; j <= 10000; j++) {if (checkp.checkPrimeNumber(j) == true)System.out.printf("\n%s", j);}}publicboolean checkPrimeNumber(int a) {boolean flag = true;if (a <= 2) {flag = true;} else {for (int i = 2; i< a; i++) {if ((a % i) == 0) {flag = false;break;}// System.out.printf("\n%s is not a prime number.", a);}}return flag;}}import java.util.*;publicclass P224_6$26 {publicstaticvoid main(String[] args) {// TODO Auto-generated method stubSystem.out.print("input a integer number:\n");Scanner input = new Scanner(System.in);int n = input.nextInt();P224_6$26 test = new P224_6$26();int disp = test.reverse(n);System.out.printf("reverse number %s is : %s \n", n,disp);}publicint reverse(int n) {int m = 0;if ((n >= 0) && (n <= 9)) {m = n;} elseif ((n >= 10) && (n <= 99)) {m = n / 10 + n % 10 * 10;} elseif ((n >= 100) && (n <= 999)) {m = n / 100 + n / 10 % 10 * 10 + n % 10 * 100;} elseif ((n >= 1000) && (n <= 9999)) {m = n / 1000 + n / 100 % 10 * 10 + n / 10 % 10 * 100 + n % 10* 1000;} else {System.out.print("Input a small number");}return m;}}/*import java.util.Scanner;public class InvertedOrder {public static void main(String[] args) {Scanner number = new Scanner(System.in);intnum;System.out.println("必须输入一个正整数:");while (true) {num = number.nextInt();if (num<= 0) {System.out.println("必须输入一个正整数:");} else {System.out.println("您输入的数字是:" + num);String b = "";while (num != 0) {int nun = num % 10;b = b + nun;num = num / 10;}int c = Integer.parseInt(b);System.out.println("倒序以后为:" + c);System.out.println("是否还继续?否请按0;是请按任意数字键");Scanner src = new Scanner(System.in);intmun = src.nextInt();if (0 == mun) {System.out.println("您按啦数字:" + mun + ";程序已经结束任务。
Java实战经典(第六章课后题答案)
public float getFoot(){ return this.foot ;
} public float getHeight(){
return this.height ; } } class Cycle extends Shape{ private float radius ; private static final float PI = 3.1415926f ; public Cycle(){} public Cycle(float radius){
4
JAVA语言程序设计基础课后习题第六章
JAVA语⾔程序设计基础课后习题第六章//exercise 6.1package second;import java.util.Scanner;public class first {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubScanner in=new Scanner(System.in);System.out.print("Enter the number of students:");int number=in.nextInt();System.out.print("Enter "+number+" scores:");int []score=new int[number];getscores(score);int best=max(score);for(int i=0;i<number;i++){System.out.println("Student "+i+" score is "+score[i]+" and grade is "+grade(score[i],best));}}public static void getscores(int []score){Scanner in=new Scanner(System.in);for(int i=0;i<score.length;i++){score[i]=in.nextInt();}}public static int max(int[] score){int max=score[0];for(int i=0;i<score.length;i++){if(max<score[i])max=score[i];}return max;}public static char grade(int score,int max){if(score>=max-10)return 'A';else if(score>=max-20)return 'B';else if(score>=max-30)return 'C';else if(score>=max-40)return 'D';elsereturn 'F';}}//exercise 6.2package second;import java.util.Scanner;public class second {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubint []number=get();reverseprint(number);}public static int[] get(){Scanner in=new Scanner(System.in);int[] number=new int[10];System.out.println("input 10 number:");for(int i=0;i<number.length;i++){number[i]=in.nextInt();}return number;}public static void reverseprint(int[]Array){for(int i=Array.length-1;i>=0;i--){System.out.print(Array[i]+" ");}}}//exercise 6.3package second;import java.util.Scanner;public class third {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubScanner in=new Scanner(System.in);int[] newarray=new int[100];int temp;for(int i=0;i<newarray.length;i++){newarray[i]=0;}System.out.print("Enter the integers between 1 and 100:");while((temp=in.nextInt())!=0){newarray[temp]++;}resultprint(newarray);}public static void resultprint(int []array){for(int i=0;i<array.length;i++){if(array[i]==1)System.out.println(i+" occurs "+array[i]+" time");if(array[i]!=0&&array[i]!=1)System.out.println(i+" occurs "+array[i]+" times");}}}//exercise 6-4package first;import java.util.Scanner;public class first {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubScanner in=new Scanner(System.in);int []score=new int[100];int i=0,sum=0,count=0;System.out.print("input integer:");while((score[i]=in.nextInt())!=-1){sum+=score[i++];count++;}int average=sum/count;int big=0,small=0;for(int j=0;j<count;j++){if(score[j]<average)small++;elsebig++;}System.out.println("average is "+average);System.out.println("better than average is "+big);System.out.println("small than average is "+small);}}//exercise 6-5package first;import java.util.Scanner;public class second {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stub Scanner in=new Scanner(System.in); System.out.print("Enter ten numbers:");int []integer=new int[10];int count=0;for(int i=0;i<10;i++){boolean judge=false;int temp=in.nextInt();for(int j=0;j<count;j++){if(temp==integer[j]){judge=true;}}if(!judge){integer[count++]=temp;}}System.out.print("input integer:");for(int i=0;i<count;i++){System.out.print(integer[i]+" ");}}}//exercise 6-7package first;public class third {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubint []counts=new int[10];for(int i=0;i<100;i++){int random=(int)(Math.random()*10); counts[random]++;}for(int i=0;i<10;i++){System.out.print(i+" ");}System.out.println();for(int i=0;i<10;i++){System.out.print(counts[i]+" ");}}}//exercise 6-8package first;public class fourth {/*** @param args*/public static int average(int[]array){int sum=0,count=0;for(int i=0;i<array.length;i++){sum+=array[i];count++;}return sum/count;}public static double average(double []array){double sum=0;int count=0;for(int i=0;i<array.length;i++){sum+=array[i];count++;}return sum/count;}}//exercise 6-9package first;public class fifth {/*** @param args*/public static double min(double []array){double min=array[0];for(int i=0;i<array.length;i++){if(min>array[i])min=array[i];}return min;}}//exercise 6-10package first;public class seventh {/*** @param args*/public static int indexOfSmallestElement(double[] array){ double min=array[0];for(int i=0;i<array.length;i++){if(min>array[i])min=array[i];}for(int i=0;i<array.length;i++){if(min==array[i])return i;}return 0;}}。
Java基础第6章编程题答案
第六章集合编程题1.遍历一个LinkedList集合,写一个可以删除所有与“tom”相同的元素的静态方法。
(集合中的元素自行添加)注意:不要使用for循环遍历删除,会出现删除不干净的情况【参考答案】import java.util.ArrayList;import java.util.Iterator;import java.util.LinkedList;public class Test {public static void main(String[] args) {LinkedList<String> list=new LinkedList<String>();list.add("tom");list.add("jack");list.add("jone");list.add("tom");System.out.println(list);removes(list,"tom");System.out.println(list);}public static void removes(LinkedList<String> list, String s) {Iterator iterator = list.iterator();while (iterator.hasNext()) {String str = (String) iterator.next();if (str.equals(s)) {iterator.remove();}}}}2.如何判断两个集合是否有交集,并打印出他们的交集提示:判断这两个集合是否包含相同的对象或元素,可以使用retainAll方法:oldCourses.retainAll(newCoures)。
如果存在相同元素,oldCourses中仅保留相同的元素。
java chapter 6(带作业题)
• 程序第一次引用含有静态变量的类时,将静态变量 分配存储空间;
• 在方法中声明的局部变量不能具有静态属性。 • Java程序的main方法必须用static修饰符进行说明, 使解释器执行main方法时,不用实例化含main方 法的类。
8
• 6.4.2 同一个类的对象之间的依赖性 • 即一个类对象与本类的其他对象交互。要实现这一操作, 可以将一个类的对象作为一个参数传递给本类的一个方法, 使得该方法可以对作为参数得到的对象进行操作。 • 例如: str3 = str1.concat( str2) ;
例题 6.3 例题 6.4
9
• 6.4.3 聚合(has a )关系 • 一个聚合对象由其他的对象组成,形成一个”has a”关系 • 一个聚合对象的定义是:将其他对象的引用作为自己的实 例数据的对象。 • 聚合关系是依赖关系的特殊类型,即类A被类B定义为类B 的一部分时,类A便依赖类B,类B就是聚合类。 • 一个聚合类通常要调用其组成部分类的方法。 • 例题 6.5 • 例题 6.6 • 例题 6.7
14
• 6.5.1 Comparable接口 • 该接口定义在ng包中,该接口中只有一个方法 compareTo,该方法的参数是一个对象,返回值为整型值。 • Comparable接口的目的是提供对两个对象进行比较的通 用机制。 • 例如: • if (pareTo(obj2) < 0) • system.out.println (“obj1 is less than obj2”); • 6.5.2 Iterator接口 • 也定义在Java标准类库中,由代表一个对象结合的类使用, 主要提供了在一个对象集合中每操作一次移动到下一个对 象的方法。 • 该接口中的两个方法是hasNext和next方法。
Java语言程序设计(一)课后习题第六章(附答案)
·getlmaginaryPart()获得复数对象的虚部。
·setRealPart(doubled)把当前复数对象的实部设置为给定的形参的数字。
·setlmaginaryPart(doubled)把当前复数对象的虚部设置为给定形参的数字。
·complexAdd(ComplexNumberc)当前复数对象与形参复数对象相加,所得的结果也是复数值,返回给此方法的调用者。
+ cNumber_2.toString() + “等于“
+ cNumber_plexMinus(cNumber_2).toString());
System.out.println(cNumber_1.toString() + “减“
+ d + “等于“
+ cNumber_plexMinus(d).toString());
System.out.println(cNumber_1.toString() + “乘“
+ cNumber_2.toString() + “等于“
+ cNumber_plexMulti(cNumber_2).toString());
System.out.println(cNumber_1.toString() + “乘“
{
public abstract string subMethod();
}
参考答案:
1. trueLeabharlann 2.A3.答:子类重新定义父类中已经存在的方法,称为方法的覆盖。注意:方法覆盖与域的隐藏不同。子类重新定义父类已有的域,并不能完全取代它从父类那里继承的同名的域,这个域仍然占用子类的内存空间,在某些情况下会被使用;而当子类重新定义父类的方法时,从父类那里继承来的方法将被新方法完全取代,不再在子类的内存空间中占一席之地。与方法的覆盖不同,重载不是子类对父类同名方法的重新定义,而是在一个类中定义了同名的不同方法。
Java程序上机练习题库(含答案)
上机练习题(共包括四部分、16个练习、共96个练习题,请使用“视图”中的“文档结构图”查看)一、java语言基础和面向对象(教材内容的第1、2、3章)练习1(4)掌握:各种数据类型变量的定义和访问,各种数据类型常量的使用,数据类型转换。
1. 编写Applet,其功能为:取两个小于1000的正随机数,若两个数均小于10,先将它们都放大50倍,否则不改变这两个数。
最后,求这两个数的和并将结果输出。
要求这些功能在主类的方法init( ) 中实现,并使输出结果仅保留小数点后4位(不需四捨五入)。
@程序import java.awt.*;import java.applet.*;public class Applet1 extends Applet{public void init( ){Label out1=new Label(" ");Label out2=new Label(" ");double x,y;add(out1);add(out2);x=Math.random( )*1000;y=Math.random( )*1000;if(x<10&y<10) { x*=50; y*=50; }out1.setText(""+x+"+"+y+" 约等于");out2.setText(""+(int)((x+y)*10000)/10000.0);}}2. 请编写一个Applet,其功能为:取一个小于10000的正随机整数,并输出该数的平方根。
要求这些功能在主类的方法paint( ) 中实现,并使输出结果在四捨五入后保留小数点后4位。
@程序import java.awt.*;import java.applet.*;public class Applet1 extends Applet{public void paint(Graphics g){int k;k=(int)(Math.random( )*1000);g.drawString(""+k+" 的平方根约等于"+(int)((Math.sqrt(k)+0.00005)*10000)/10000.0,20,20);}}3. 编写一个Applet,其功能为:取一个50~200之间的正随机整数,如果该数为奇数则求它的平方根并转换成float型数后再输出;如果该数为偶数则求它的平方并输出。
JAVA各章习题及答案全解
第 1 章Java 入门一、选择题1 •下列选项中,不属于Java语言特点的一项是 (C)。
内容,这类程序的框架也都是固定的,而绘制图形在窗口中的位置则需要由用户确定。
)安全性 )分布式(B( A5 • Java语言属于(B )种语言?( C)编译执行(D)面向对象(【解析】Java程序采用解释执行的方法。
在系统编译A )面向机器的语言(B )面向对象的语言(C)面向过程的语言 (Java运行Java程序时,编译器将Java程序转化为字节码,D)面向操作系统的语言【解析】Java 语言是一种纯面向对象的语言。
在运行时,解释器将编译得到的字节码进行解释执行。
6 •下列关于Application和Java2•在语言中,(C )是最基本的元素?Applet程序的说法中不正确的一项是( B (B)包)。
A ()方法(A) Application 使用解释器(C)对象(D)接口java.exe(B) Application。
不使用独立的解释器构成【解析】Java程序的基本元素类(抽象的对象) (3个类和10个方法的Java源文件后,C) Applet在浏览器中运行编译一个定义了3. ( D) Applet 会产生( D )个字节码文件?扩展名是( D )?必须继承Java 的Applet 类【解析】Application程序包含个字节码文件,扩展名为( A) 13.class main()方法,它是一种独立执行的程序,因此必须使用独立的解释器解释执行。
B() 1 个字节码文件,扩展名为.class7•下列选项中,不属于3 (C)个字节码文件,扩展名为.java Java核心包的一项是( A )。
(A 个字节码文件,扩展名为.class ) javax.swing (B) java.io 3 (D) (源文件中的每一个类编译后都会生成一个字【解析】C) java.utile (D) ng【解析】凡是以节码文件,字节码文件的扩展名是.class o java开头的包都是Java核心包,以javax开头的包则属于Java应用程序时,需要用户考虑问题是(.在创建4Applet扩展包。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
}
}
System.out.println("30岁以下的比例是:" + young/10.0*100 +"%");
System.out.println("30岁以上的比例是:" + (1-young/10.0)*100 +"%");
}
}
points = input.nextInt();
if(custNo < 1000 || custNo > 9999){ //会员号无效则跳出
System.out.println("客户号" +custNo+ "是无效会员号!");
System.out.println("录入信息失败\n");
System.out.print("请输入会员号(<4位整数>):");
custNo = input.nextInt();
System.out.print("请输入会员生日(月/日<用两位整数表示>):");
birthday = input.next();
System.out.print("请输入会员积分:");
int custNo = 0; //会员号
String birthday; //会员生日
int points = 0; //会员积分
Scanner input = new Scanner(System.in);
for(int i = 0; i < 3; i++){ //循环录入会员信息
练习2:循环录入客户信息
import java.util.Scanner;
public class AddCustomer {
/**
* 循环录入会员信息
*/
public static void main(String[] args) {
System.out.println("MyShopping管理系统 > 客户信息管理 > 添加客户信息\n");
userName = input.next();
System.out.print("请输入密码:");
password = input.next();
if("jim".equals(userName) && "123456".equals(password)){ //匹配
练习1:计算年龄层次:
import java.util.Scanner;
public class AgeRate {
public static void main(String[] args) {
int young = 0; //记录年龄30岁(含)以下顾客的人数
int age = 0; //保存顾客的年龄
System.out.println("欢迎登录MyShopping系统!");
break;
}else{ //不匹配
System.out.println("输入错误!您还有" +(2-i)+ "次机会!\n");
continue;
}
}
if(i == 3){ //3次都不匹配
continue;
}
System.out.println("您录入的会员信息是:");
System.out.println(custNo+ " " +birthday+ " " +points+ "\n");
}
System.out.println("程序结束!");
Scanner input = new Scanner(System.in);
for(int i = 0; i < 10; i++){
System.out.print("请输入第" +(i+1)+ "位顾客的年龄:");
age = input.nextInt();
if(age > 0 && age <= 30){
int i = 0;
String userName;
String password;
Scanner input = new Scanner(System.in);
for(i = 0; i < 3; i++){
System.out.print("请输入用户名:");
}
}
练习3:登录信息验证:
import java.util.Scanner;
pubபைடு நூலகம்ic class LoginCheck {
/**
* 验证用户名和密码(根据匹配情况执行不同操作)
*/
public static void main(String[] args) {
System.out.println("对不起,您3次均输入错误!");
}
}
}