Java程序怎么编写

Java程序怎么编写,第1张

import javautilScanner;

class Parent{

private String name;

private String object;

private float point;

private Scanner item=new Scanner(Systemin);

public Parent(){

Systemoutprintln("请输入姓名:");

thisname=itemnext();

Systemoutprintln("请输入科目名称:");

thisobject=itemnext();

Systemoutprintln("请输入成绩:");

thispoint=itemnextFloat();

}

public final void out(){

Systemoutprintln("信息如下:");

Systemoutprintln("姓名\t"+"科目\t"+"成绩\t");

Systemoutprint(thisname+"\t"+thisobject+"\t"+thispoint);

}

}

class Sub extends Parent{

public Sub(){

out();

}

public static void main(String[] args){

Parent p=new Sub();

}

}

在 Windows/DOS 环境下编译 Java 程序,可以按照以下步骤 *** 作:

首先确保已经安装了 JDK。可以在命令行中输入 java -version 检查是否已经安装了 JDK,并查看 JDK 的版本信息。

编写 Java 程序并保存为 java 文件。

打开命令行窗口(如 cmd),使用 cd 命令切换到 Java 程序所在的目录。

使用 javac 命令编译 Java 程序,例如:

javac HelloWorldjava

如果编译成功,将会生成一个名为 HelloWorldclass 的文件。

使用 java 命令运行 Java 程序,例如:

java HelloWorld

运行结果将会在命令行窗口中显示出来。

需要注意的是,Java 程序中使用的路径分隔符应该是 /,而不是 Windows 下的 \。例如,如果要引用当前目录下的 myfiletxt 文件,应该使用 /myfiletxt,而不是 \myfiletxt。

public class TestDate1 {

private static String[] storeMonth = new String[12];

public static void main(String[] args) {

for(int i=0;i<storeMonthlength;i++){

storeMonth[i]=monthChange(i);

Systemoutprintln("第"+(i+1)+"个月是:"+storeMonth[i]);

}

Systemoutprintln(new TestDate1()toString());

}

public static String monthChange(int month){

switch(month){

case 0:

return "January";

case 1:

return "February";

case 2:

return "March";

case 3:

return "April";

case 4:

return "May";

case 5:

return "June";

case 6:

return "July";

case 7:

return "August";

case 8:

return "September";

case 9:

return "October";

case 10:

return "November";

case 11:

return "December";

default:

return "";

}

}

public String toString(){

String result = "{ ";

for(int i=0;i<storeMonthlength;i++){

result+="""+storeMonth[i]+"",";

}

result = resultsubstring(0,resultlength()-1)+" }";

return result;

}

}

代码已经编译通过

import javautil;

public class MainClass_StudentInfor{

public static void main(String args[]){

boolean e=true;

Student stu=new Student();

Scanner sc=new Scanner(Systemin);

while(e){

Systemoutprintln("\t\t\t\t\t欢迎进入学生信息系统\t\t\t\t\t");

Systemoutprintln("\t\t\t\t\t 1:录入学生的信息\t\t\t\t\t");

Systemoutprintln("\t\t\t\t\t2:输出信息\t\t\t\t\t");

Systemoutprintln("\t\t\t\t\t3:求总分\t\t\t\t\t");

Systemoutprintln("\t\t\t\t\t4求均分\t\t\t\t\t");

Systemoutprintln("\t\t\t\t\t5:成绩排序\t\t\t\t\t");

Systemoutprintln("\t\t\t\t\t6:检索成绩\t\t\t\t\t");

Systemoutprintln("\t\t\t\t\t7:求最大值和最小值\t\t\t\t\t");

Systemoutprintln("\t\t\t\t\t8:结束程序 \t\t\t\t\t");

try{

byte b=scnextByte();

switch(b){

case 1:

stuinputInfo();break;

case 3:

stugetSum();break;

case 4:

stugetAver();break;

case 2:

stuprintInfo();break;

case 5:

stusort();break;

case 6:

stuindex();break;

case 7:

stuindexBL();break;

case 8:

e=false;

}

}

catch(NullPointerException f){

fprintStackTrace();

Systemoutprintln("请正确 *** 作");

}

}

}

}

enum Sex{

男,女

}

class Student{

int number;

Sex a;

String name;

float sum=0;

float average;

float score[];

String subject[]={"高数","英语","C语言"};

void inputInfo(){//录入学生基本信息

Scanner sc=new Scanner(Systemin);

Systemoutprintln("请输入学号 :");

number=scnextInt();

Systemoutprintln("请输入姓名 :");

name=scnext();

Systemoutprintln(" 请输入性别 1:男,2:女");

int x=scnextInt();

if(x==1)

{

a=Sex男;

}

else

{

a=Sex女;

}

Systemoutprintln("请输入高数,英语,c语言的成绩:");

score=new float[3];

for(int i=0;i<=2;i++)

{

score[i]=scnextFloat();

Systemoutprintln(subject[i]+":"+score[i]);

}

}

void printInfo(){//输出学生基本信息

Systemoutprintln("学号:"+number);

Systemoutprintln("姓名:"+name);

Systemoutprintln("性别:"+a);

for(int i=0;i<3;i++){

Systemoutprintln(subject[i]+":"+score[i]);

}

}

void getSum(){

for(int i=0;i<=2;i++)

{

sum=sum+score[i];

}

Systemoutprintln(" 学生的总分:"+sum);

}

void getAver(){

for(int i=0;i<=2;i++){

sum=sum+score[i];

}

average=sum/3;

Systemoutprintln(" 学生的平均成绩:"+average);

}

void sort(){//排序

Arrayssort(score);

Systemoutprintln("学生的成绩排序为:"+ArraystoString(score));

}

void index(){//查询成绩

boolean n=true;

while(n){

Scanner sc=new Scanner(Systemin);

Systemoutprintln("请输入,1检索开始,2检索结束");

int m=scnextInt();

switch(m){

case 1:

Systemoutprintln("请输入您要查找那门课的成绩0:高数;1:英语:2:C语言");

Scanner sc1=new Scanner(Systemin);

int c=sc1nextInt();

Systemoutprintln(subject[c]+score[c]);

Systemoutprintln("您是否还要查找其他科目的成绩");

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];

}

}

Systemoutprintln("该生的最高成绩是"+biggest);

Systemoutprintln("该生的最低成绩是"+lowest);

}

}

实现代码如下:

Student类:

public class Student {

private String name;

private String sex;

private int age;

private double chinese;

private double math;

private double english;

public String getName() {

return name;

}

public void setName(String name) {

thisname = name;

}

public String getSex() {

return sex;

}

public void setSex(String sex) {

thissex = sex;

}

public int getAge() {

return age;

}

public void setAge(int age) {

thisage = age;

}

public double getChinese() {

return chinese;

}

public void setChinese(double chinese) {

thischinese = chinese;

}

public double getMath() {

return math;

}

public void setMath(double math) {

thismath = math;

}

public double getEnglish() {

return english;

}

public void setEnglish(double english) {

thisenglish = english;

}

}

-----------------------------------------------------------------

StudentTest类:(测试类)

import javautilScanner;

public class StudentTest {

public static void main(String[] args) {

Student student = new Student();

Scanner sc = new Scanner(Systemin);

Systemoutprintln("请输入姓名:");

studentsetName(scnext());

Systemoutprintln("请输入性别:");

studentsetSex(scnext());

Systemoutprintln("请输入年龄:");

studentsetAge(scnextInt());

Systemoutprintln("请输入语文成绩、数学成绩、英语成绩:");

studentsetChinese(scnextDouble());

studentsetMath(scnextDouble());

studentsetEnglish(scnextDouble());

Double count = studentgetChinese()+ studentgetMath()+studentgetEnglish();

Systemoutprintln("姓名:"+studentgetName()+" 性别:"+studentgetSex()+" 年龄:"+studentgetAge());

Systemoutprintln("总分:"+count+" 平均分:"+count/3);

}

}

运行结果为:

以上就是关于Java程序怎么编写全部的内容,包括:Java程序怎么编写、Java在dos环境怎样编译程序、用JAVA编写程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/9855945.html

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

发表评论

登录后才能评论

评论列表(0条)

保存