用java写程序

用java写程序,第1张

public class Test {

    public static void main(String[] args) {

        Student student;

        float chinese;

        float math;

        float english;

        do {

            chinese = getByInputBox("输入语文成绩:");

        } while (chinese < 1 || chinese > 100);

        do {

            math = getByInputBox("输入数学成绩:");

        } while (math < 1 || math > 100);

        do {

            english = getByInputBox("输入英语成绩:");

        } while (english < 1 || english > 100);

        student = new Student("xxx","xxxxxxxxx");

        studentsetChinese(chinese);

        studentsetMath(math);

        studentsetEnglish(english);

        Systemoutprintln(student);

    }

    private static float getByConsole(String msg) {

        Systemoutprint(msg);

        return new Scanner(Systemin)nextFloat();

    }

    private static float getByInputBox(String msg) {

        String result = JOptionPaneshowInputDialog(null, msg);

        try{

            return FloatparseFloat(result);

        }catch (Exception e){

            return 0;

        }

    }

}

class Student {

    private String name;

    private String id;

    private float chinese;

    private float math;

    private float english;

    public Student() {

        name = "张三";

        id = "111111";

    }

    public Student(String name, String id) {

        thisname = name;

        thisid = id;

    }

    public float score() {

        return chinese + math + english;

    }

    public float average() {

        return score() / 3;

    }

    public boolean goodStudent() {

        return average() > 90;

    }

    public float getChinese() {

        return chinese;

    }

    public void setChinese(float chinese) {

        thischinese = chinese;

    }

    public float getMath() {

        return math;

    }

    public void setMath(float math) {

        thismath = math;

    }

    public float getEnglish() {

        return english;

    }

    public void setEnglish(float english) {

        thisenglish = english;

    }

    @Override

    public String toString() {

        return "Student{" +

                "name='" + name + '\'' +

                ", id='" + id + '\'' +

                ", chinese=" + chinese +

                ", math=" + math +

                ", english=" + english +

                '}';

    }

}

通过Eclipse运行程序

启动Eclipse,在菜单中选择“文件 --> 新建 --> Java项目”,d出对话框:

图1  新建项目

填入项目名称,点击“完成”,创建项目成功,可以看到在 E:\java\workspace 目录下多出了一个Demo文件夹。在菜单中选择“文件 --> 新建 --> 类”,d出对话框:

图2  创建类

输入类名称,点击“完成”,成功创建一个HelloWorld类:

图3  新创建的类文件

将下面的代码输入到源文件,注意Java是大小写敏感的:public class HelloWorld {public static void main(String[] args){Systemoutprintln("Hello World!");}}点击运行按钮 ,或者在菜单中选择“运行 --> 运行”,就可以看到下方控制台输出了“Hello World!”:

图4  控制台输出

恭喜你,你成功编写并运行了第一个Java程序。打开Demo文件夹下的bin目录,出现了一个 HelloWorldclass 文件,这就是编译生成的字节码。与C、C++不同,Java编译的结果不是可执行文件,而是字节码文件。字节码文件不能直接运行,必须由JVM翻译成机器码才能运行,这就是为什么运行Java程序必须安装JVM的原因。

通过命令行运行程序

当然,你也可以直接输入命令来编译和运行Java。打开CMD,cd 到源文件所在目录,通过 javac filename 命令完成编译,通过 java classname 命令来运行程序,如下所示:

图5  通过命令编译并运行Java程序

在Eclipse中运行程序,实际上也是执行这些命令,并将输出结果显示到控制台。有了Eclipse,编程更加方便。

HelloWorld程序分析

分析上述代码,从程序开始处介绍。public class HelloWorld定义了一个类,类是 “public” 公共类型的,类名为“HelloWorld”。另外,Java 中主类名应该和要保存的 Java 文件名相同,也就是说,这里定义的类名是“HelloWorld”,则文件应该保存为“HelloWorldjava”。public static void main(String[] args)Java 中的主运行方法,它和 C/C++中的main()作用是一样的,就是所有的程序都从“main()”中开始执行。要执行 Java 程序,必须有一个包括主运行方法的类。至于“public static void”的含义,读者可以尝试着去掉,看看编译器会提示什么错误。Systemoutprintln("Hello world");“Systemoutprintln()”是 Javalang 包的一个方法,用来将字串“Hello world”输出到命令行窗口。

需要到 test 目录的上级目录中去使用 jar 命令来创建 JAR 文件包。也就是在目录树中使用“==”表 示的那个目录中,使用如下命令: jar cvfm testjar manifestmf test 之后在“==”目录中创建了 testjar,这个 testjar 就是执行的 JAR 文件包。运行时只需要使用 java -jar testjar 命令即可。 需要注意的是,创建的 JAR 文件包中需要包含完整的、与 Java 程序的包结构对应的目录结构,就像上例一样。 而 Main-Class 指定的类,也必须是完整的、包含包路径的类名,如上例的 testTest;而且在没有打成 JAR 文件包 之前可以使用 java <类名> 来运行这个类,即在上例中 java testTest 是可以正确运行的 (当然要在 CLASSPATH 正确的情况下)。

类:comizumiutilEncrypterjava

第二步:从手头随便一个jar文件里找到MANIFESTMF文件,粘贴到encrypter文件夹中。用Ultraedit打开MANIFESTMF,在文件最后加一句:

第三步:把encrypter文件夹拷贝到d盘根目录下,cmd,cd d:\encrypter,执行jar cvfm encrypterjar MANIFESTMF com,这里的encrypterjar是你要生成的可执行jar文件的名字,这里的com是你class文件的路径根文件夹名。执行完这句话以后,可以发现在encrypter文件夹里,encrypterjar包已经生成完毕。

encrypter文件夹里的东东有三个:encrypterjar,MANIFESTMF,执行bat。

1、用Eclipse建立一个Java应用程序首先需要创建一个Java工程,在工程里添加一个类,接着在此类中编写代码即可完成一个Java应用程序的建立了;

   2、使用的工具是Eclipse;

   3、步骤如下:

       (1)、打开Eclipse,点击New菜单,新建一个Java Project,输入工程名;

       (2)、右键工程里的src目录,点击New菜单,选择Class菜单,创建一个类,输入类名;

       (3)、在新建的类里面编写代码;

               public class Demo1 {

   public static void main(String[] args) {

       Systemoutprintln("Hello World!!!");

   }

}

     (4)、右键新建的类,点击Run As,选择Java Application,运行程序即可。

   4、注意事项:需要注意的是类中必须存在主方法(即main方法),否则程序运行不了。

以上就是关于用java写程序全部的内容,包括:用java写程序、java编写一个程序、java怎么生成应用程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9517367.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存