如何学习编写java 应用程序 编写一个Java Application应用程序,如何编写能...

\u5982\u4f55\u7f16\u5199\u201cJava\u7a0b\u5e8f\u201d\uff1f

\u4ee3\u7801\u5df2\u7ecf\u7f16\u8bd1\u901a\u8fc7

import java.util.*;
public class MainClass_StudentInfor{
public static void main(String args[]){
boolean e=true;
Student stu=new Student();
Scanner sc=new Scanner(System.in);
while(e){
System.out.println("\t\t\t\t\t*********\u6b22\u8fce\u8fdb\u5165\u5b66\u751f\u4fe1\u606f\u7cfb\u7edf*********\t\t\t\t\t");
System.out.println("\t\t\t\t\t********** 1:\u5f55\u5165\u5b66\u751f\u7684\u4fe1\u606f********\t\t\t\t\t");
System.out.println("\t\t\t\t\t***********2:\u8f93\u51fa\u4fe1\u606f**************\t\t\t\t\t");
System.out.println("\t\t\t\t\t***********3:\u6c42\u603b\u5206****************\t\t\t\t\t");
System.out.println("\t\t\t\t\t***********4\u6c42\u5747\u5206*****************\t\t\t\t\t");
System.out.println("\t\t\t\t\t***********5:\u6210\u7ee9\u6392\u5e8f**************\t\t\t\t\t");
System.out.println("\t\t\t\t\t***********6:\u68c0\u7d22\u6210\u7ee9**************\t\t\t\t\t");
System.out.println("\t\t\t\t\t***********7:\u6c42\u6700\u5927\u503c\u548c\u6700\u5c0f\u503c**************\t\t\t\t\t");
System.out.println("\t\t\t\t\t***********8:\u7ed3\u675f\u7a0b\u5e8f ***************\t\t\t\t\t");
try{
byte b=sc.nextByte();
switch(b){
case 1:
stu.inputInfo();break;
case 3:
stu.getSum();break;
case 4:
stu.getAver();break;
case 2:
stu.printInfo();break;
case 5:
stu.sort();break;
case 6:
stu.index();break;
case 7:
stu.indexBL();break;
case 8:
e=false;
}
}
catch(NullPointerException f){
f.printStackTrace();
System.out.println("\u8bf7\u6b63\u786e\u64cd\u4f5c");
}
}
}
}

enum Sex{
\u7537,\u5973
}
class Student{
int number;
Sex a;
String name;
float sum=0;
float average;
float score[];
String subject[]={"\u9ad8\u6570","\u82f1\u8bed","C\u8bed\u8a00"};
void inputInfo(){//\u5f55\u5165\u5b66\u751f\u57fa\u672c\u4fe1\u606f
Scanner sc=new Scanner(System.in);
System.out.println("\u8bf7\u8f93\u5165\u5b66\u53f7 :");
number=sc.nextInt();
System.out.println("\u8bf7\u8f93\u5165\u59d3\u540d :");
name=sc.next();
System.out.println(" \u8bf7\u8f93\u5165\u6027\u522b 1:\u7537,2:\u5973");
int x=sc.nextInt();
if(x==1)
{
a=Sex.\u7537;
}
else
{
a=Sex.\u5973;
}
System.out.println("\u8bf7\u8f93\u5165\u9ad8\u6570,\u82f1\u8bed,c\u8bed\u8a00\u7684\u6210\u7ee9:");
score=new float[3];
for(int i=0;i<=2;i++)
{
score[i]=sc.nextFloat();
System.out.println(subject[i]+":"+score[i]);
}
}
void printInfo(){//\u8f93\u51fa\u5b66\u751f\u57fa\u672c\u4fe1\u606f
System.out.println("\u5b66\u53f7:"+number);
System.out.println("\u59d3\u540d:"+name);
System.out.println("\u6027\u522b:"+a);
for(int i=0;i<3;i++){
System.out.println(subject[i]+":"+score[i]);
}
}
void getSum(){
for(int i=0;i<=2;i++)
{
sum=sum+score[i];
}
System.out.println(" \u5b66\u751f\u7684\u603b\u5206:"+sum);
}
void getAver(){
for(int i=0;i<=2;i++){
sum=sum+score[i];
}
average=sum/3;
System.out.println(" \u5b66\u751f\u7684\u5e73\u5747\u6210\u7ee9:"+average);
}

void sort(){//\u6392\u5e8f
Arrays.sort(score);
System.out.println("\u5b66\u751f\u7684\u6210\u7ee9\u6392\u5e8f\u4e3a\uff1a"+Arrays.toString(score));
}
void index(){//\u67e5\u8be2\u6210\u7ee9
boolean n=true;
while(n){
Scanner sc=new Scanner(System.in);
System.out.println("\u8bf7\u8f93\u5165\uff0c1\u68c0\u7d22\u5f00\u59cb\uff0c2\u68c0\u7d22\u7ed3\u675f");
int m=sc.nextInt();
switch(m){
case 1:
System.out.println("\u8bf7\u8f93\u5165\u60a8\u8981\u67e5\u627e\u90a3\u95e8\u8bfe\u7684\u6210\u7ee90\uff1a\u9ad8\u6570\uff1b1\uff1a\u82f1\u8bed\uff1a2\uff1aC\u8bed\u8a00");
Scanner sc1=new Scanner(System.in);
int c=sc1.nextInt();
System.out.println(subject[c]+score[c]);
System.out.println("\u60a8\u662f\u5426\u8fd8\u8981\u67e5\u627e\u5176\u4ed6\u79d1\u76ee\u7684\u6210\u7ee9");
break;
case 2:
n=false;
}
}
}
void indexBL(){
float biggest=0;
float lowest=100;
for(int i=0;i<3;i++){
if(biggest<=score[i]){
biggest=score[i];
}
if(lowest>=score[i]){
lowest=score[i];
}
}
System.out.println("\u8be5\u751f\u7684\u6700\u9ad8\u6210\u7ee9\u662f"+biggest);
System.out.println("\u8be5\u751f\u7684\u6700\u4f4e\u6210\u7ee9\u662f"+lowest);
}
}

\u6ca1\u7528IDE\u7684\u8bdd\u3002\u3002\u5148\u5efa\u7acb\u4e00\u4e2a\u6587\u672c\u6587\u4ef6\u4fdd\u5b58\u4e3a.java\u683c\u5f0f\u6587\u4ef6\u540d\u8981\u548cpulic \u7c7b\u540d\u4e00\u6837;\u7f16\u8f91\u8f93\u5165\u4fdd\u5b58\u3002public class Test{ public static void main(String[] args){ System.out.println("Welcome to Java World!"); }}\u6253\u5f00dos\u7a97\u53e3..\u8f6c\u6362\u5230\u4f60\u8fd9\u4e2a\u6587\u4ef6\u6240\u5728\u7684\u76ee\u5f55\u4e0b\u3002javac Test.java \u7f16\u8bd1.java Test \u8fd0\u884c\u3002 \u5982\u679c\u4f60\u6ca1\u8f6c\u5230\u6587\u4ef6\u6240\u5728\u7684\u76ee\u5f55\u4e0b,\u4f60\u7f16\u8bd1\u8fd0\u884c\u7684\u65f6\u5019\u90fd\u8981\u8f93\u5165\u7edd\u5bf9\u8def\u5f84\u3002

为了在您的机器上配置起一个Java开发环境——您将使用一个“开发环境”来“开发”(编写)程序——您需要完成以下这些步骤:
1.下载一个包含Java开发环境(编译器和其他工具)的大文件。点击“下载J2SE SDK”链接下载SDK(软件开发工具包)软件。网页会显示一个许可协议。点击“接受”。选择您的操作系统,然后将文件保存到下载目录中。这是一个巨大的文件,用电话调制解调器下载需要好几个小时。接下来的两个文件也很大。
2.下载一个包含Java文档的大文件。选择操作系统后点击SDK1.4.1文档的链接。
3.如果您的机器上还没有安装WinZip(或可执行相同功能的程序),那么您需要下载一个包含WinZip的大文件并安装之。如果您的机器上没有安装某个的版本的WinZip或其他解压缩软件,下载WinZip的试用版。运行EXE文件安装。很快我们将使用它来安装文档。
4.安装Java开发环境。运行第一步下载的j2sdk-1_4_1-*.exe文件。他将自动解压并安装开发工具包。
5.安装文档。阅读安装说明文档。它会要求您将文档文件移至刚才开发工具包的安装目录。将文档解压缩,文件就会被安排到适当的位置。
6.调整环境变量。按照此页的要求,您需要改变路径变量。最简单的办法是打开一个MS-DOS窗口键入PATH看看当前的路径变量是什么,然后用记事本打开autoexec.bat按要求修改PATH环境变量。
7.全面测试。现在您应该可以打开另一个MS-DOS窗口并键入javac了。如果一切设置妥当,那么您将看到屏幕将输出两行文字告诉您如何使用javac。这意味着一切已经准备就绪了。如果您看到“错误的命令或文件名”这条消息,则说明还没有准备好。请重新阅读安装说明检查哪里出了问题。确定PATH被正确设置并可用。回头重新阅读上面的步骤,问题不解决不要轻易放弃。现在您已自豪地拥有一台能够编译Java程序的机器了。您已经准备好开始编写软件了!
2
顺便指出,刚才您解压缩的内容包括一个demo(演示)目录,其中包含许多精致的例子。所有的例子都可以立即执行,所以您不妨找到这个目录试运行一下其中的某些例子。许多例子都会发声,所以请打开扬声器。要运行例子,找到名如example1.html的网页文件并使用您常用的浏览器打开即可。
3
您的第一个程序将是小巧可爱的。它将建立一个绘图区域并在其上绘制一条对角线。创建此程序您需要:
1.打开记事本键入(或复制粘贴)程序 。建立一个新目录以保存程序。打开记事本(或其他可以创建TXT文件的文本编辑器)。将范例程序录入或复制粘贴到记事本窗口中。切记:输入程序的大小写敏感。因此必须按照范例程序中字母的大小写输入。重审以上编程步骤。如果录入内容和范例程序不是完全一致,则程序将无法正常运行。
2.保存程序 。将文件在第一步创建的路径下保存,文件名为FirstApplet.java。文件名大小写敏感。请确保字母“F”和“A”大写,其他字母小写,如前所示。
3.使用Java编译器编译程序生成一个Java程序 。
打开一个MS-DOS窗口。改变至包含FirstApplet.java的路径下(cd),键入:
javac FirstApplet.java
记住大小写敏感!或者编译成功,这时屏幕不输出任何信息,或者有错误发生。若没有错误,则会在目录里生成一个名为FirstApplet.class的文件与FirstApplet.java并列。
(请确保程序保存的文件名为FirstApplet.java而不是FirstApplet.java.txt。最简单的办法就是在MS-DOS窗口下键入dir然后查看文件名。若扩展名是.txt 则请重命名文件去掉此扩展名。也可以运行Windows资源管理器在“查看”菜单下点击“选项”。确保“隐藏已注册的MS-DOS文件扩展名”选项处于未选中状态,然后在资源管理器中查看文件名。若需要则将文件改名。)
4.排除问题。若有问题产生则想办法解决。将您的程序与上面的范例程序对比,使之完全相同。修改过程中不断编译程序,直到没有错误发生。
5.建立一个HTML网页“包含”刚创建的Java程序 。
创建一个HTML页面来包含小程序。另开一个记事本窗口。录入下面的内容:
将此文件存于同一目录中,文件名为applet.htm。
Java程序怎样编写
4
1.运行Java程序 。
在您的MS-DOS窗口中键入:
appletviewer applet.htm
应该可以看见一条从左上角到右下角的对角线:(如上图所示)
将小程序查看器的窗口拉大一些以查看整条对角线。您也可以将此HTML网页装载到任何现用的浏览器中,如Netscape Navigator或微软IE,看到的结果是大致相同的。
使用Java语言编程就需要一个Java编译器。下一节将指导您下载并安装一个编译器。一旦有了编译器我们就可以开始学习编程了。下载和安装过程将会持续几个小时,大部分时间用来下载几个很大的文件。您还需要有大约40兆字节的空闲磁盘空间(开始前请确定有足够的空间)。
这里是本节的示范程序:
import java.awt.Graphics;
public class FirstApplet extends java.applet.Applet
{
public void paint(Graphics g)
{
g.drawLine(0, 0, 200, 200);
}
}

经常读程序,写程序,到会读懂,会写出来

可以看网上张龙的java web开发

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网