5.是true。 6.3和-1。
7.会发生NumberFormatException异常。 二、选择题
1.A。2.C。3.B。4.D。5.C。 三、阅读程序 1.【代码】:苹果。 2.【代码】:Love:Game。 3.【代码1】:15。【代码2】:abc我们。 4.【代码】:13579。 5.【代码】:9javaHello。
6.属于上机实习程序,解答略。 7.属于上机实习程序,解答略。
四、编程题 1.public class E {
public static void main (String args[ ]) { String s1,s2,t1=\ s1=t1.toUpperCase(); s2=t1.toLowerCase(); System.out.println(s1); System.out.println(s2); String s3=s1.concat(s2); System.out.println(s3); } }
2. public class E {
public static void main (String args[ ]) { String s=\ char cStart=s.charAt(0);
char cEnd = s.charAt(s.length()-1); System.out.println(cStart); System.out.println(cEnd); } }
3. import java.util.*;
public class E {
public static void main (String args[ ]) { int year1,month1,day1,year2,month2,day2; try{ year1=Integer.parseInt(args[0]); month1=Integer.parseInt(args[1]); day1=Integer.parseInt(args[2]);
year2=Integer.parseInt(args[3]); month2=Integer.parseInt(args[4]); day2=Integer.parseInt(args[5]); }
catch(NumberFormatException e) { year1=2012; month1=0; day1=1; year2=2018; month2=0; day2=1; }
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(\年\月\日和\
year2+\年\月\日相隔\相隔天数+\天\ } }
4. 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); } }
5.public class E {
public static void main (String args[ ]) { String str = \你是谁?\ String regex = \ str = str.replaceAll(regex,\
System.out.println(str); }
}
6. import java.util.*;
public class E {
public static void main(String args[]) {
String cost = \数学87分,物理76分,英语96分\ Scanner scanner = new Scanner(cost); scanner.useDelimiter(\ 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(\总分:\分\ System.out.println(\平均分:\分\ } }
习题九(第9章)
一、问答题
1.Frame容器的默认布局是BorderLayout布局。 2.不可以。
3.ActionEvent。 4.DocumentEvent。 5.5个。
6.MouseMotionListener。 二、选择题
1.C。2.A。3.A。4.D。5.C。 三、编程题
1. import java.awt.*;
import javax.swing.event.*; import javax.swing.*;
import java.awt.event.*; public class E {
public static void main(String args[]) { Computer fr=new Computer(); } }
class Computer extends JFrame implements DocumentListener { JTextArea text1,text2; int count=1;
double sum=0,aver=0; Computer() {
setLayout(new FlowLayout()); text1=new JTextArea(6,20); text2=new JTextArea(6,20); add(new JScrollPane(text1)); add(new JScrollPane(text2)); text2.setEditable(false);
(text1.getDocument()).addDocumentListener(this); setSize(300,320); setVisible(true); validate();
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); }
public void changedUpdate(DocumentEvent e) { String s=text1.getText();
String []a =s.split(\ sum=0; aver=0;
for(int i=0;i
try { sum=sum+Double.parseDouble(a[i]); }
catch(Exception ee) {} }
aver=sum/count; text2.setText(null); text2.append(\和:\ text2.append(\平均值:\ }
public void removeUpdate(DocumentEvent e){ changedUpdate(e); }
public void insertUpdate(DocumentEvent e){ changedUpdate(e);
} }
2. import java.awt.*;
import javax.swing.event.*; import javax.swing.*; import java.awt.event.*; public class E {
public static void main(String args[]) { ComputerFrame fr=new ComputerFrame(); } }
class ComputerFrame extends JFrame implements ActionListener { JTextField text1,text2,text3;
JButton buttonAdd,buttonSub,buttonMul,buttonDiv; JLabel label;
public ComputerFrame() { setLayout(new FlowLayout()); text1=new JTextField(10); text2=new JTextField(10); text3=new JTextField(10);
label=new JLabel(\ label.setBackground(Color.green); add(text1); add(label); add(text2); add(text3);
buttonAdd=new JButton(\加\ buttonSub=new JButton(\减\ buttonMul=new JButton(\乘\ buttonDiv=new JButton(\除\ add(buttonAdd); add(buttonSub); add(buttonMul); add(buttonDiv);
buttonAdd.addActionListener(this); buttonSub.addActionListener(this); buttonMul.addActionListener(this); buttonDiv.addActionListener(this); setSize(300,320); setVisible(true); validate();
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); }