導航:首頁 > 編程語言 > 簡易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程序相關的資料

熱點內容
圓命令畫法 瀏覽:303
如果給電腦e盤文件加密 瀏覽:799
javaswing項目 瀏覽:774
androidsdksetup 瀏覽:1001
pdf怎麼設置中文 瀏覽:124
安卓手機用什麼軟體看倫敦金 瀏覽:962
魅族文件夾無名稱 瀏覽:787
蘇黎世無人機演算法 瀏覽:872
核桃編程和小碼王的融資 瀏覽:681
微積分教材pdf 瀏覽:723
寫python給微信好友發消息 瀏覽:336
蚊帳自營米加密 瀏覽:418
學校推薦核桃編程 瀏覽:802
湖南農信app怎麼導明細 瀏覽:471
福特abs編程 瀏覽:506
如何自學安卓手機 瀏覽:437
以太坊源碼共識機制 瀏覽:910
單片機探測器 瀏覽:870
demo編程大賽作品怎麼運行 瀏覽:51
學歷提升用什麼手機軟體App 瀏覽:938