求写简单JAVA程序

求写简单JAVA程序,第1张

已测试:

class Stu{

private String name;

private double english;

private double math;

private double chinese;

public Stu(){}

public Stu(String name){

thisname=name;

}

public void setGrades(double english,double math,double chinese){

thisenglish=english;

thismath=math;

thischinese=chinese;

}

public double getTotalGrades(){

return english+math+chinese;

}

public String toString()

{

return thisname + "\t" + thisenglish + "\t" + thismath + "\t" + thischinese+"\t" + thisgetTotalGrades();

}

}

public class Test

{

public static void main(String[] args)

{

double[] grades={

70,80,90,

71,72,73,

72,73,74,

73,74,75,

76,77,78,

61,62,63,

62,63,64,

63,64,65,

64,65,76,

90,90,90

};

Stu[] stu=new Stu[10];

int i=0;

for(i=0;i<10;i++){

stu[i]=new Stu("stu"+i+1);

}

for(i=0;i<30;i+=3)

stu[i/3]setGrades(grades[i],grades[i+1],grades[i+2]);

Test t=new Test();

tsort(stu);

Systemoutprintln("名次\t姓名\t语文\t数学\t英语\t总分");

for(i=0;i<10;i++)

{

Systemoutprint(i+1 + "\t");

Systemoutprintln(stu[i]);

}

}

public void sort(Stu[] stu){

int least=0;

for(int i=0;i<stulength-1;i++){

least=i;

for(int j=i+1;j<stulength;j++){

if(stu[least]getTotalGrades()<stu[j]getTotalGrades())

least=j;

}

if(i!=least) swap(stu,i,least);//交换

}

}

//两个数交换

private void swap(Stu[] stu,int one,int two){

Stu temp=stu[one];

stu[one]=stu[two];

stu[two]=temp;

}

}

我把你的程序,做了一下调整,你对比看了会明白点:

class Point{

protected int x,y;

public Point(){

x=0;

y=0;

Systemoutprintln("Point constructor:"+thistoString());

}

public Point(int a,int b){

x=a;

y=b;

Systemoutprintln("1---Base Class Start --");

Systemoutprintln("Point constructor:"+thistoString());

}

public String toString()

{

return "["+x+","+y+"]";

}

}

class Circle extends Point {

protected double radius;

public Circle(){

Systemoutprintln("2---Son Class Start---");

super(4,5);

Systemoutprintln("3---Radius Will be assigned a value---");

radius = 10;

Systemoutprintln("Circle constructor:"+thistoString());

}

public String toString(){

return "Center="+supertoString()+"Radius="+radius;

}

}

public class Test1{

public static void main(String args[]){

Circle circle1=new Circle();

}

}

public class test2

{

public static void main(String[] args){

String sName[]= new String[]{"c","b","a","d","e"};

//输出上面的三行

for(int i = 2; i >= 0; i--)

{

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

{

Systemoutprint(" ");

}

for(int n = 0; n < 5 - 2 i; n++)

{

Systemoutprint(sName[i]);

}

Systemoutprintln("");

}

//输出下面的两行

for(int i = 1; i < 3; i ++)

{

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

{

Systemoutprint(" ");

}

for(int n = 0; n < 5 - 2 i; n++)

{

Systemoutprint(sName[i+2]);

}

Systemoutprintln("");

}

}

}

import javautil;

public class Test {

public static void main(String[] args){

Systemoutprintln("您的性别是:\n1男\n2女\n请根据具体情况选择编号:");

Scanner sc=new Scanner(Systemin);

int sex=scnextInt();

switch(sex){

case 1:Systemoutprintln("您选择的性别是男人");

break;

case 2:Systemoutprintln("您选择的性别是女人");

break;

default:Systemoutprintln("数据非法!");

break;

}

}

}

工程自己建,然后你建个Test类把代码复制进去就行了。

菜单就自己写吧,反正就调用这几个方法,简单的characterstack类如下

public class CharacterStack {

char[] stack=null;

int count=0;//计数器

private CharacterStack()

{

stack=new char[20];//用户不设置初始值设为20,以后可以加

}

private CharacterStack(int n)

{

stack=new char[n];//用户设置初始容量

}

public CharacterStack initilize(int n)

{

return new CharacterStack(n);

}

public void push(char c)

{

if(count==stacklength)//栈已满,自动添加容量

{

char[] temp=new char[stacklength+1];//一个一个容量添加,也可以一次添加n个,免得下次再重建

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

{

temp[i]=stack[i];

}

temp[count]=c;//添加

stack=temp;//重新以stack指向新的char数组,相当于已经push进去

count++;//计数加1

}

else//不满,直接添加

{

stack[count]=c;

count++;

}

}

public char pop()

{

count--;

return stack[count];

}

public boolean isEmpty()

{

if(count==0) return true;

else return false;

}

public int size()

{

return count;

}

}

import javautilScanner;

public class Test {

public static void main(String[] args) {

Scanner input=new Scanner(Systemin);

Systemoutprintln("第一个数");

double num1=inputnextDouble();

Systemoutprintln("第二个数");

double num2=inputnextDouble();

Systemoutprintln("和:"+(num1+num2));

Systemoutprintln("差:"+(num1-num2));

Systemoutprintln("积:"+(num1num2));

Systemoutprintln("商:"+(num1/num2));

}

}

要注释的HI我

楼上的,这是用JavaScript来做的,而不是用java!!

建一个文件名叫:clockhtml,里面代码如下:

<html>

<head>

<title>js做的时钟</title>

<SCRIPT type="text/javascript" >

<!--

Dateprototypeformat = function(mask) {

var d = this;

var zeroize = function (value, length) {

if (!length) length = 2;

value = String(value);

for (var i = 0, zeros = ''; i < (length - valuelength); i++) {

zeros += '0';

}

return zeros + value;

};

return maskreplace(/"[^"]"|'[^']'|\b(:d{1,4}|m{1,4}|yy(:yy)|([hHMstT])\1|[lLZ])\b/g, function($0) {

switch($0) {

case 'd':    return dgetDate();

case 'dd':    return zeroize(dgetDate());

case 'ddd':    return ['Sun','Mon','Tue','Wed','Thr','Fri','Sat'][dgetDay()];

case 'dddd':    return ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'][dgetDay()];

case 'M':    return dgetMonth() + 1;

case 'MM':    return zeroize(dgetMonth() + 1);

case 'MMM':    return ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'][dgetMonth()];

case 'MMMM':    return ['January','February','March','April','May','June','July','August','September','October','November','December'][dgetMonth()];

case 'yy':    return String(dgetFullYear())substr(2);

case 'yyyy':    return dgetFullYear();

case 'h':    return dgetHours() % 12 || 12;

case 'hh':    return zeroize(dgetHours() % 12 || 12);

case 'H':    return dgetHours();

case 'HH':    return zeroize(dgetHours());

case 'm':    return dgetMinutes();

case 'mm':    return zeroize(dgetMinutes());

case 's':    return dgetSeconds();

case 'ss':    return zeroize(dgetSeconds());

case 'l':    return zeroize(dgetMilliseconds(), 3);

case 'L':    var m = dgetMilliseconds();

if (m > 99) m = Mathround(m / 10);

return zeroize(m);

case 'tt':    return dgetHours() < 12  'am' : 'pm';

case 'TT':    return dgetHours() < 12  'AM' : 'PM';

case 'Z':    return dtoUTCString()match(/[A-Z]+$/);

// Return quoted strings with the surrounding quotes removed

default:    return $0substr(1, $0length - 2);

}

});

};

function refreshCalendarClock(){

documentallcalendarClock4innerHTML = new Date()format("yyyy年MM月dd日 HH:mm:ss");

}

var going = true;

function oprationClock(obj) {

if(obj) {

refreshCalendarClock();

setTimeout("oprationClock(going)",1000)

if(!going) going=true;

return;

}

going = false;

}

// -->

</SCRIPT>

</head>

<body onLoad="oprationClock(true)">

<h1>用js做的时钟:</h1>

<hr />

<font color="green"><h2 id="calendarClock4">&nbsp;</h2></font>

时钟开关:<input type="radio" name="opration" value="1" onClick="oprationClock(this)" checked/>开

<input type="radio" name="opration" onClick="oprationClock(false)" />关

</body>

</html>

效果图,另外有个更有趣的时钟,像闹钟一样的,见参考资料

public class Test {

public static void main(String[] args) {

String str1 = "aaa";

String str2 = "bbb";

String str3 = "AAAEE";

String max = str1;

if(str2compareTo(max) > 0){

max = str2;

}

if(str3compareTo(max) > 0){

max = str3;

}

Systemoutprintln("Max string is: " + max);

}

}

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

Max string is: bbb

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

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

原文地址:https://54852.com/zz/9285178.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存