第二章Java语言基础 Java程序的输入输出 、字符界面的输入输出: Java Application 用户向程序发出的命令是字符串形式,程序向用户发回的结果也是字符串形式 缺点:界面简单,效果死板 Import java.10 public class Simple CharInOut i public static void main(String args) i char c=a System. out print("Enter a chracter please: ) try c=(char )System. in reado catch(IOExceptione System. out. printIn( you have entered chracter*c),j
第二章 Java语言基础 一、Java程序的输入输出 1、字符界面的输入输出:Java Application 用户向程序发出的命令是字符串形式,程序向用户发回的结果也是字符串形式 缺点:界面简单,效果死板 import java.io.*; public class SimpleCharInOut { public static void main(String args[]) { char c='a'; System.out.print("Enter a chracter please:"); try{ c=(char)System.in.read(); } catch(IOException e){}; System.out.println("you have entered chracter"+c); } }
上机运行程序注意以下几个问题: (1)如果敲击键盘输入字符但不输入回车,程序会如何?为什么? 2)如果从键盘输入十个字符并按回车,程序输出什么?如果从 键盘输入了多个字符并按回车,程序有输出什么?为什么? 2、图形界面下的输入输出: Java applet 用户发给程序的命令可以通过图形界面下的一些特定元素(如菜单 按钮)来实现,而程序发回给用户的结果也可以使用图形和图像的 形式
上机运行程序注意以下几个问题: (1)如果敲击键盘输入字符但不输入回车,程序会如何?为什么? (2)如果从键盘输入一个字符并按回车,程序输出什么?如果从 键盘输入了多个字符并按回车,程序有输出什么?为什么? 2、图形界面下的输入输出:Java Applet 用户发给程序的命令可以通过图形界面下的一些特定元素(如菜单, 按钮)来实现,而程序发回给用户的结果也可以使用图形和图像的 形式
import java applet applet; Import Java. awt., public class SimpleGraphicsIn Out extends Applet i Label prompt TextField input Label output public void initO prompt=new Label("enter a character please: " input=new Text Field(3) output=new Label( "); add(prompt) add(input) add(output), public boolean action( Event e, Object o i output set Text( you have entered character"+o to String) return true: }
import java.applet.Applet; import java.awt.*; public class SimpleGraphicsInOut extends Applet { Label prompt; TextField input; Label output; public void init() { prompt=new Label("enter a character please:"); input=new TextField(3); output=new Label(" "); add(prompt); add(input); add(output);} public boolean action(Event e,Object o) { output.setText("you have entered character"+o.toString()); return true; }}
<HTML> <HEAD><TITLE> This is a test of applet</TITLE></Head> <BODY> <HR> <APPLET CODE= Simple GraphicsInOutclass WIDTH=300 HEIGHT=300> </APPLETS </BODY <HTML HIML文件中的内容包含两部分:一是具体的正文内容;二是用来表明这些内容的显示格式的符 号,标记用一对尖括号括起,通常成对出现,第一个表示开始,第二个表示结束
<HTML> <HEAD><TITLE>This is a test of Applet</TITLE></HEAD> <BODY> <HR> <APPLET CODE=“SimpleGraphicsInOut.class" WIDTH=300 HEIGHT=300> </APPLET> </BODY> </HTML> HTML文件中的内容包含两部分:一是具体的正文内容;二是用来表明这些内容的显示格式的符 号,标记用一对尖括号括起,通常成对出现,第一个表示开始,第二个表示结束
上机运行程序注意以下几个问题: (1)在文本框中输入文字并按回车观察程序的输出,如果不按回 车,是否有输出,为什么?在文本框中输入多个字符并按回车,输 出是什么?在文本框中输入多个汉字并按回车,输出是什么? 2)把程序里原来的语句 prompt=new Label("enter a character please: " 改写为 prompt= new label(“请输入一个或一串字符"); 保存后重新编译程序的有何变化?如果希望输出提示也是中文,如 何修改程序? (3)把程序里原来的语句: input=new Text Field( 3); 分别先后改写为: input== new Text Field(6和 Input= new TextField(“在这里输 入”,6); 程序的界面有何变化,体会 TextField的用法
上机运行程序注意以下几个问题: (1)在文本框中输入文字并按回车观察程序的输出,如果不按回 车,是否有输出,为什么?在文本框中输入多个字符并按回车,输 出是什么?在文本框中输入多个汉字并按回车,输出是什么? (2)把程序里原来的语句 prompt=new Label("enter a character please:"); 改写为 prompt=new Label(“请输入一个或一串字符:"); 保存后重新编译程序的有何变化?如果希望输出提示也是中文,如 何修改程序? (3)把程序里原来的语句: input=new TextField(3); 分别先后改写为:input=new TextField(6);和input=new TextField(“在这里输 入”,6); 程序的界面有何变化,体会TextField的用法