导航:首页 > 编程语言 > 简易java程序

简易java程序

发布时间:2022-07-03 02:29:09

1. 最简单的java程序

packagee.abc.test2;
publicclassStaff{
privateStringsNo;
privateStringsName;
privateStringsSex;
privateintsAge;
privateintsWage;
publicStaff(StringsNo,StringsName,StringsSex,intsAge,intsWage){
this.sNo=sNo;
this.sName=sName;
this.sSex=sSex;
this.sAge=sAge;
this.sWage=sWage;
}
publicStringgetSNo(){returnsNo;}
publicStringgetSName(){returnsName;}
publicStringgetSSex(){returnsSex;}
publicintgetSAge(){returnsAge;}
publicintgetSWage(){returnsWage;}
}
(4)根据类Staff的定义,创建三个该类的对象,输出每个职工的信息,计算并输出他们工资的最大值和最小值。
Staffstaff1=newStaff("1","陈老师","女",20,2000);
Staffstaff2=newStaff("2","白老师","男",24,2500);
Staffstaff3=newStaff("3","周老师","女",22,2400);
intmaxWage=Math.max(staff1.getSWage(),staff2.getSWage());
maxWage=Math.max(maxWage,staff3.getSWage());
intminWage=Math.min(staff1.getSWage(),staff2.getSWage());
minWage=Math.min(minWage,staff3.getSWage());
System.out.println(String.format("三人之中的最高工资:%d",maxWage));
System.out.println(String.format("三人之中的最低工资:%d",minWage));

2. 我需要一段最简单的java代码程序

public class HelloWorld{

public static void main(String[] args){

System.out.println("hello world!");

}

}

3. 求写简单JAVA程序

已测试:


class Stu{

private String name;

private double english;

private double math;

private double chinese;

public Stu(){}

public Stu(String name){

this.name=name;

}

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

this.english=english;

this.math=math;

this.chinese=chinese;

}

public double getTotalGrades(){

return english+math+chinese;

}

public String toString()

{

return this.name + " " + this.english + " " + this.math + " " + this.chinese+" " + this.getTotalGrades();

}

}

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();

t.sort(stu);

System.out.println("名次 姓名 语文 数学 英语 总分");

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

{

System.out.print(i+1 + " ");

System.out.println(stu[i]);

}

}

public void sort(Stu[] stu){

int least=0;

for(int i=0;i<stu.length-1;i++){

least=i;

for(int j=i+1;j<stu.length;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;

}

}

4. 如何编译运行一个简单的java程序

通常开发一个java应用程序可分为三个步骤:

1.创建一个带有文件扩展名 *.java 的源文件

1).使用编辑器(如记事本,小编使用的是notepad++),输入以下6行文本:

1 //一个简单的application例子:打印一行文本

2 class Hello {

3 public static void main (String args[]){

4 System.out.println("Hello Java,This is my first Java Application!");

5 }

6 }

输入完成,如下图所示

爪哇之路开启成功。

5. 请教两个简单的Java程序

import java.util.Scanner;

/**

* @Author: Cool_Wu

* @Date: 2020-11-02 21:26

*

public class Test {

public static void main(String[] args) {

getInteger();

getReverseInteger();

}

private static void getInteger() {

Scanner scanner = new Scanner(System.in);

System.out.println("请输入一个整数:");

int num = scanner.nextInt();

System.out.println(num);

}

private static void getReverseInteger() {

Scanner scanner = new Scanner(System.in);

System.out.println("请输入一个整数:");

String num = scanner.next();

char[] chars = num.toCharArray();

int[] nums = new int[chars.length];

for (int i = 0; i < chars.length; i++) {

nums[chars.length-1-i] = Integer.parseInt(String.valueOf(chars[i]));

}

for (int result : nums) {

System.out.print(result);

}

}

}


运行结果

6. 简单的Java程序

//在cmd中输入

//appletviewer ShiYan_Applet

import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.math.*;

public class ShiYan_Applet extends Applet{

int i,j,l;
int two[][]={{1,1,1},{1,0,0},{0,0,0}};
public void init(){
System.out.println("初始化....");
}
public void paint(Graphics g){
for(i=0;i<3;++i)
for(j=0;j<3;++j){
l=two[0][0];
g.fillRect(0,0,10,10);
}
}
}

7. 编写一个简单java应用程序

class Trangle{
private double a, b, c;//三个边
private double area;//面积
private double perimeter;//周长

public double getArea() {//返回面积
return area;
}
public double getPerimeter() {//返回周长
return a+b+c;
}
public void setA(double a) {//修改边a
this.a = a;
}
public void setB(double b) {//修改边b
this.b = b;
}
public void setC(double c) {////修改边c
this.c = c;
}

public static boolean isTrangle(double a, double b, double c){//判断三个数能否构成一个三角形
if(a <= 0 || b <=0 || c<=0){
return false;
}

return a + b > c && a + c > b && b + c > a;
}

}

class Lader{
private double a;//上底
private double b;//下底
private double h;//高
private double area;//面积

public double getArea() {//返回面积
return (a+b)*h/2;
}
}

class Circle{
private double r;//半径
private double perimeter;//周长
private double area;//面积
public double getArea() {//返回面积
return 3.14* r * r;
}
public double getPerimeter() {//返回周长
return 3.14*2*r;
}
}

8. 简单的JAVA程序

呵呵,你看看是不是
else {
String name = file1.getAbsoluteFile().toString();
File file2 = new File(name);
String lis[] = file2.list();
for (int j=0; j<lis.length;j++) {
if (lis[j].indexOf("f") != -1) {
System.out.println(lis[j]);
}
}
}这里的问题啊?多了一个for循环啊,呵呵。所以只要该目录底下有含有“f”的文件就会被输出n次(n为该目录底下所有文件数)应该改为:
import java.io.File;
import java.lang.String;

class TestEx {

public static void main(String args[]) {
File fl = new File("");
String path = fl.getAbsoluteFile().toString();
redo(path);
}

public static void redo(String path) {
try {
File file1 = new File(path);
File list[] = file1.listFiles();
for (int i = 0; i < list.length; i++) {
if (list[i].isDirectory()) {
System.out.println(list[i]);
redo(list[i].getAbsolutePath());
} else {
String name = file1.getAbsoluteFile().toString();
File file2 = new File(name);
String lis[] = file2.list();

if (lis[i].indexOf("f") != -1) {
System.out.println(lis[i]);
}

}
}
} catch (Exception ex) {
ex.printStackTrace();
}
}
}

9. 求个简单点的Java程序 100行左右。 需要解释。

贪吃蛇游戏 望采纳

import java.awt.Button;
import java.awt.Color;
import java.awt.GridLayout;
import java.awt.Point;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.util.*;

import javax.swing.JFrame;
import javax.swing.JOptionPane;

public class Snake extends JFrame implements KeyListener{
int Count=0;
Button[][] grid = new Button[20][20];
ArrayList<Point> snake_list=new ArrayList<Point>();
Point bean=new Point(-1,-1);//保存随机豆子【坐标】
int Direction = 1; //方向标志 1:上 2:下 3:左 4:右
//构造方法
public Snake()
{
//窗体初始化
this.setBounds(400,300,390,395);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
GridLayout f=new GridLayout(20,20);
this.getContentPane().setBackground(Color.gray);
this.setLayout(f);

//初始化20*20个按钮
for(int i=0;i<20;i++)
for(int j=0;j<20;j++)
{
grid[i][j]=new Button();
this.add(grid[i][j]);
grid[i][j].setVisible(false);
grid[i][j].addKeyListener(this);
grid[i][j].setBackground(Color.blue);
}
//蛇体初始化
grid[10][10].setVisible(true);
grid[11][10].setVisible(true);
grid[12][10].setVisible(true);
grid[13][10].setVisible(true);
grid[14][10].setVisible(true);

//在动态数组中保存蛇体按钮坐标【行列】信息
snake_list.add(new Point(10,10));
snake_list.add(new Point(11,10));
snake_list.add(new Point(12,10));
snake_list.add(new Point(13,10));
snake_list.add(new Point(14,10));

this.rand_bean();
this.setTitle("总分:0");
this.setVisible(true);
}

//该方法随机一个豆子,且不在蛇体上,并使豆子可见
public void rand_bean(){
Random rd=new Random();
do{
bean.x=rd.nextInt(20);//行
bean.y=rd.nextInt(20);//列
}while(snake_list.contains(bean));
grid[bean.x][bean.y].setVisible(true);
grid[bean.x][bean.y].setBackground(Color.red);
}
//判断拟增蛇头是否与自身有碰撞
public boolean is_cross(Point p){
boolean Flag=false;
for(int i=0;i<snake_list.size();i++){
if(p.equals(snake_list.get(i) )){
Flag=true;break;
}
}
return Flag;
}
//判断蛇即将前进位置是否有豆子,有返回true,无返回false
public boolean isHaveBean(){
boolean Flag=false;
int x=snake_list.get(0).x;
int y=snake_list.get(0).y;
Point p=null;
if(Direction==1)p=new Point(x-1,y);
if(Direction==2)p=new Point(x+1,y);
if(Direction==3)p=new Point(x,y-1);
if(Direction==4)p=new Point(x,y+1);
if(bean.equals(p))Flag=true;
return Flag;
}

//前进一格
public void snake_move(){

if(isHaveBean()==true){//////////////有豆子吃
Point p=new Point(bean.x,bean.y);//【很重要,保证吃掉的是豆子的复制对象】
snake_list.add(0,p); //吃豆子
grid[p.x][p.y].setBackground(Color.blue);
this.Count++;
this.setTitle("总分:"+Count);
this.rand_bean(); //再产生一个豆子
}else{///////////////////无豆子吃
//取原蛇头坐标
int x=snake_list.get(0).x;
int y=snake_list.get(0).y;
//根据蛇头坐标推算出拟新增蛇头坐标
Point p=null;
if(Direction==1)p=new Point(x-1,y);//计算出向上的新坐标
if(Direction==2)p=new Point(x+1,y);//计算出向下的新坐标
if(Direction==3)p=new Point(x,y-1);//计算出向左的新坐标
if(Direction==4)p=new Point(x,y+1);//计算出向右的新坐标
//若拟新增蛇头碰壁,或缠绕则游戏结束
if(p.x<0||p.x>19|| p.y<0||p.y>19||is_cross(p)==true){
JOptionPane.showMessageDialog(null, "游戏结束!");
System.exit(0);
}
//向蛇体增加新的蛇头坐标,并使新蛇头可见
snake_list.add(0,p);
grid[p.x][p.y].setVisible(true);
//删除原蛇尾坐标,使蛇尾不可见
int x1=snake_list.get(snake_list.size()-1).x;
int y1=snake_list.get(snake_list.size()-1).y;
grid[x1][y1].setVisible(false);
snake_list.remove(snake_list.size()-1);
}
}

@Override
public void keyPressed(KeyEvent e) {
if(e.getKeyCode()==KeyEvent.VK_UP && Direction!=2) Direction=1;
if(e.getKeyCode()==KeyEvent.VK_DOWN && Direction!=1) Direction=2;
if(e.getKeyCode()==KeyEvent.VK_LEFT && Direction!=4) Direction=3;
if(e.getKeyCode()==KeyEvent.VK_RIGHT && Direction!=3) Direction=4;
}
@Override
public void keyReleased(KeyEvent e) { }
@Override
public void keyTyped(KeyEvent e) { }

public static void main(String[] args) throws InterruptedException {
Snake win=new Snake();
while(true){
win.snake_move();
Thread.sleep(300);
}
}
}

10. 编写一个最简单的java程序

importjava.util.*;
publicclassTester{
publicstaticvoidmain(String[]args){
Scannersc=newScanner(System.in);
while(true){
System.out.print("输入一组数据:");
Stringline=sc.nextLine().trim();
if(!line.matches("^\d+(\s+\d+)*$")){
System.out.print("输入错误,");
continue;
}
String[]arr=line.split("\s+");
System.out.println(Arrays.toString(arr));
sc.close();
break;
}
}
}

阅读全文

与简易java程序相关的资料

热点内容
三台服务器配置IP地址 浏览:171
如何用命令方块连续对话 浏览:274
win7linux共享文件夹 浏览:301
命令符打开本地服务 浏览:597
android应用程序源码 浏览:699
安卓开发工程师简历怎么写 浏览:57
热水器水量服务器是什么意思 浏览:115
stk卫星编译 浏览:477
对后台程序员的要求 浏览:759
ios大文件夹图标 浏览:624
生的计划pdf 浏览:711
oppoa93加密便签在哪查找 浏览:19
两个数字的加减乘除运算编程 浏览:227
给手机加密码忘记了怎么办 浏览:601
单片机运算符 浏览:297
移动端微信商城源码 浏览:443
编程猫下一个背景在哪里 浏览:358
javaclasstype 浏览:239
乐高编程和乐高课的延伸 浏览:357
苹果手机怎么切换app美国账号 浏览:865