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编写程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)