java 输入框输入1到9_java程序设计 习题答案1到9
習題一(第1章)
1.James Gosling
2.需3個步驟:
1)用文本編輯器編寫源文件。
2)使用javac編譯源文件,得到字節碼文件。
3)使用解釋器運行程序。
3.set classpath=D:\jdk\jre\lib\rt.jar;.;
4.? B
5.? Java源文件的擴展名是.java,Java字節碼的擴展名是.class。
6.D。
習題二(第2章)
1.
2.
Teacher.java
public class Teacher {
double? add(double a,double b) {
return a+b;
}
double? sub(double a,double b) {
return a-b;
}
}
Student.java
public class Student {
public void speak() {
System.out.println("老師好");
}
}
MainClass.java
public class MainClass? {
public static void main(String args[]) {
Teacher zhang=new Teacher();
System.out.println(zhang.add(12,236));
System.out.println(zhang.add(234,120));
Student jiang=new Student();
jiang.speak();
}
}
3. 如果源文件中有多個類,但沒有public類,那么源文件的名字只要和某個類的名字相同,并且擴展名是.java就可以了,如果有一個類是public類,那么源文件的名字必須與這個類的名字完全相同,擴展名是.java。
4.行尾風格。
習題三(第3章)
1.用來標識類名、變量名、方法名、類型名、數組名、文件名的有效字符序列稱為標識符。標識符由字母、下劃線、美元符號和數字組成,第一個字符不能是數字。true不是標識符。
2.關鍵字就是Java語言中已經被賦予特定意義的一些單詞,不可以把關鍵字作為名字來用。不是關鍵字。class implements interface enum extends abstract。
3.boolean,char,byte,short,int,long,float,double。
4.屬于操作題,解答略。
5.屬于操作題,解答略。
6.? public class E {
public static void main (String args[ ]) {
char cStart='A',cEnd='Z';
for(char c=cStart;c<=cEnd;c++)
System.out.print(" "+c);
}
}
7.不可以。
習題四(第4章)
1.110。不規范。
2.新親親斤!!。
3.
public class JudgeAward? {
void giveMess(int number) {
if(number==9||number==131||number==12) {
System.out.println(number+"是三等獎");
}
else if(number==209||number==596||number==27) {
System.out.println(number+"是二等獎");
}
else if(number==875||number==316||number==59) {
System.out.println(number+"是一等獎");
}
else{
System.out.println("未中獎");
}
}
}
4.
import java.util.Scanner;
public class Computer {
public static void main(String args[]) {
Scanner reader=new Scanner(System.in);
double amount = 0;? //存放電量
double price = 0;? //用戶需要交納的電費
System.out.print("輸入電量:");
amount =reader.nextDouble();
if(amount <= 90 && amount>=1){
price = amount*0.6;//計算price的值
}
else if(amount <= 150 && amount>=91){
price = 90*0.6+(amount-90)*1.1;//計算price的值
}
else if(amount>150){
price = 90*0.6+(150-90)*1.1+(amount-150)*1.7;//計算price的值
}
else {
System.out.println("輸入電量:"+amount+"不合理");
}
System.out.printf("電費:%5.2f",price);
}
}
5.public class E {
public static void main (String args[ ]) {
char cStart='A',cEnd='Z';
for(char c=cStart;c<=cEnd;c++)
System.out.printf("%2c",c);
System.out.println();
for(char c=cStart;c<=cEnd;c++)
System.out.printf("%2c",(c+32));
}
}
6.public class Xiti5 {
public static void main(String args[]) {
int sum=0,i,j;
for(i=1;i<=1000;i++) {
for(j=1,sum=0;j
if(i%j==0)
sum=sum+j;
}
if(sum==i)
System.out.println("完數:"+i);
}
}
}
7
public class E {
public static void main(String args[]) {
int n=1,i=1,jiecheng=1;
long sum=0;
while(true) {
jiecheng=1;
for(i=1;i<=n;i++){
jiecheng=jiecheng*i;
}
sum=sum+jiecheng;
if(sum>9876)
break;
n++;
}
System.out.println("滿足條件的最大整數:"+(n-1));
}
}
習題五(第5章)
1.用類創建對象時。
2.一個類中可以有多個方法具有相同的名字,但這些方法的參數必須不同,即或者是參數的個數不同,或者是參數的類型不同。可以。
3.可以。不可以。
4.不可以。
5.一個類通過使用new運算符可以創建多個不同的對象,不同的對象的實例變量將被分配不同的內存空間。所有對象的類變量都分配給相同的一處內存,對象共享類變量。
6.CD。
7.【代碼1】【代碼4】。
8.sum=-100。
9. 27。
10.100和20.0。
習題六(第6章)
1.如果子類和父類在同一個包中,那么,子類自然地繼承了其父類中不是private的成員變量作為自己的成員變量,并且也自然地繼承了父類中不是private的方法作為自己的方法, 繼承的成員或方法的訪問權限保持不變。當子類和父類不在同一個包中時,父類中的private和友好訪問權限的成員變量不會被子類繼承,也就是說,子類只繼承父類中的protected和public訪問權限的成員變量作為子類的成員變量;同樣,子類只繼承父類中的protected和public訪問權限的方法作為子類的方法。如果所聲明的成員的變量的名字和從父類繼承來的成員變量的名字相同(聲明的類型可以不同),在這種情況下,子類就會隱藏掉所繼承的成員變量。
2.不可以。
3.abstract類。
4.A類是B類的父類,當用子類創建一個對象b,并把這個對象b的引用放到父類的對象a中時,稱a是b的上轉型對象。
5.AD。
6. 15.0
8.0。
7. 98.0
12。
習題七(第7章)
1.不能。
2.不能。
3.可以把實現某一接口的類創建的對象的引用賦給該接口聲明的接口變量中。那么該接口變量就可以調用被類實現的接口中的方法。
4. 15.0
8。
5. 18
15。
習題八(第8章)
1.有效。
2.可以。
3.不可以。
4.大家好,祝工作順利!
習題九(第9章)
1.ABD。
2.Love:Game。
3. 15
abc我們。
4.13579。
5.9javaHello。
6.public class E {
public static void main (String args[ ]) {
String s1,s2,t1="ABCDabcd";
s1=t1.toUpperCase();
s2=t1.toLowerCase();
System.out.println(s1);
System.out.println(s2);
String s3=s1.concat(s2);
System.out.println(s3);
}
}
7.? public class E {
public static void main (String args[ ]) {
String s="ABCDabcd";
char cStart=s.charAt(0);
char cEnd = s.charAt(s.length()-1);
System.out.println(cStart);
System.out.println(cEnd);
}
}
8.
import java.util.*;
public class E {
public static void main(String args[]) {
Scanner read=new Scanner(System.in);
CalendarBean cb=new CalendarBean();
int year=2000,month=1;
System.out.println("輸入年:");
year=read.nextInt();
System.out.println("輸入月:");
month=read.nextInt();
cb.setYear(year);
cb.setMonth(month);
String [] a= cb.getCalendar();//返回號碼的一維數組
char [] str="日一二三四五六".toCharArray();
for(char c:str) {
System.out.printf("%3c",c);
}
for(int i=0;i
if(i%7==0)
System.out.println("");? //換行
System.out.printf("%4s",a[i]);
}
}
}
class CalendarBean {
String [] day;
int year=0,month=0;
public void setYear(int year) {
this.year=year;
}
public void setMonth(int month) {
this.month=month;
}
public String [] getCalendar() {
String [] a=new String[42];
Calendar rili=Calendar.getInstance();
rili.set(year,month-1,1);
int weekDay=rili.get(Calendar.DAY_OF_WEEK)-1; //計算出1號的星期
int day=0;
if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)
day=31;
if(month==4||month==6||month==9||month==11)
day=30;
if(month==2) {
if(((year%4==0)&&(year%100!=0))||(year%400==0))
day=29;
else
day=28;
}
for(int i=0;i
a[i]=" ";
for(int i=weekDay,n=1;i
a[i]=String.valueOf(n) ;
n++;
}
for(int i=weekDay+day;i
a[i]=" ";
return a;
}
}
9.? import java.util.*;
public class E {
public static void main (String args[ ]) {
Scanner read=new Scanner(System.in);
int year1,month1,day1,year2,month2,day2;
System.out.println("輸入第一個日期的年、月、日(用空格或回車分隔):");
year1=read.nextInt();
month1=read.nextInt();
day1=read.nextInt();
System.out.println("輸入第二個日期的年月日(用空格或回車分隔):");
year2=read.nextInt();
month2=read.nextInt();
day2=read.nextInt();
Calendar calendar=Calendar.getInstance();
calendar.set(year1,month1-1,day1);
long timeYear1=calendar.getTimeInMillis();
calendar.set(year2,month2-1,day2);
long timeYear2=calendar.getTimeInMillis();
long 相隔天數=Math.abs((timeYear1-timeYear2)/(1000*60*60*24));
System.out.println(""+year1+"年"+month1+"月"+day1+"日和"+
year2+"年"+month2+"月"+day2+"日相隔"+相隔天數+"天");
}
}
10.? import java.util.*;
public class E {
public static void main (String args[ ]) {
double a=0,b=0,c=0;
a=12;
b=24;
c=Math.asin(0.56);
System.out.println(c);
c=Math.cos(3.14);
System.out.println(c);
c=Math.exp(1);
System.out.println(c);
c=Math.log(8);
System.out.println(c);
}
}
11.public class E {
public static void main (String args[ ]) {
String str = "ab123you你是誰?";
String regex = "\\D+";
str = str.replaceAll(regex,"");
System.out.println(str);
}
}
12. import java.util.*;
public class E {
public static void main(String args[]) {
String cost = "數學87分,物理76分,英語96分";
Scanner scanner = new Scanner(cost);
scanner.useDelimiter("[^0123456789.]+");
double sum=0;
int count =0;
while(scanner.hasNext()){
try{? double score = scanner.nextDouble();
count++;
sum = sum+score;
System.out.println(score);
}
catch(InputMismatchException exp){
String t = scanner.next();
}
}
System.out.println("總分:"+sum+"分");
System.out.println("平均分:"+sum/count+"分");
}
}
總結
以上是生活随笔為你收集整理的java 输入框输入1到9_java程序设计 习题答案1到9的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java plug in错误_Eclip
- 下一篇: php权限二进制,PHP_二进制交叉权限