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