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;
}
}
}