java简单小程序(用JAVA语言设计一个最简单的小程序,要求:1、自己定义类 2、类的继承 3、有界面)

2022-12-06 11:15:02 :17

fis.close(); s.close(); System.out.println(“文件传输完成“); } } catch (Exception e) { e.printStackTrace(); } } public static void main(String arg) { new ServerTest().start(); }}谁能帮我用JAVA语言写几个很简单的小程序/** * @(#)Jiejue1.java * * @判断一个数是否为素数 * @author 智鸱儿—zhichier * @version 1.00 己丑年三月初十—2009/4/5 */public class Jiejue1 {public static void main(String args) { System.out.println(“1-1000中的全部素数为:“); //判断1到1000中的所有素数 for(int i=1; i《1001; i++) { if (sushu(i)) { System.out.println(i); } } } //判断一个数是否为素数 public static boolean sushu(int n) { if(n == 1) { return false; } else { for(int j=2; j《n; j++) { if(n % j == 0) { return false; } } } return true; }}/** * @(#)Jiejue2.java * * @求m和n的最大公约数和最小公倍数 * @author 智鸱儿—zhichier * @version 1.00 己丑年三月初十—2009/4/5 */public class Jiejue2 {public static void main(String args) { System.out.println(gongyue(8, 6)); System.out.println(gongbei(8,6)); } //求m和n的最大公约数 public static int gongyue(int m, int n) { while(m % n != 0) { int temp = m % n; m = n; n = temp; } return n; } //求m和n的最小公倍数 public static int gongbei(int m, int n) { return m * n / gongyue(m, n); } }/** * @(#)Jiejue3.java * * @求水仙花数 * @author 智鸱儿—zhichier * @version 1.00 己丑年三月初十—2009/4/5 */public class Jiejue3 {public static void main(String args) { System.out.println(“100-1000的水仙花数是:“); for(int n=100; n《1000; n++) { if(shuixianhua(n)) { System.out.println(n); } } } //判断一个数是否为水仙花数 public static boolean shuixianhua(int n) { //获得个位数 int gewei = n % 10; //获得十位数 int shiwei = n / 10 % 10; //获得百位数 int baiwei = n /100 % 10; if (n == gewei*gewei*gewei + shiwei*shiwei*shiwei + baiwei*baiwei*baiwei) { return true; } return false; }}/** * @(#)Jiejue4.java * * @判断是否为闰年 * @author 智鸱儿—zhichier * @version 1.00 己丑年三月初十—2009/4/5 */public class Jiejue4 {public static void main(String args) { System.out.println(panduan(2000)); } //判断是否为闰年 public static boolean panduan(int n) { if((n%4 == 0 && n%100 != 0) || n%400 == 0) { return true; } return false; }}/** * @(#)Jiejue5.java * * @求1,的和为:“ + sum); } //算阶乘的函数 public static int jiecheng(int n){if(n == 1 || n == 0){ return 1; } else return n * jiecheng(n - 1); } } /** * @(#)Jiejue6.java * * @鸡兔同笼问题 * @author 智鸱儿—zhichier * @version 1.00 己丑年三月初十—2009/4/5 */public class Jiejue6 {public static void main(String args) { for(int i=0; i《47; i++) { if(4*i + 2*(46-i) == 128) { System.out.println(“鸡有“ + (46-i) + “只“); System.out.println(“兔有“ + i + “只“); } } } }/** * @(#)Jiejue7.java * * @菲波拉契数列问题 * @author 智鸱儿—zhichier * @version 1.00 己丑年三月初十—2009/4/5 */public class Jiejue7 {public static void main(String args) { System.out.println(“菲波拉契数列的第10个数为:“ + feibolaqi(10));} public static int feibolaqi(int n) { if(n == 1 || n ==2) { return 1; } else { return feibolaqi(n-1) + feibolaqi(n-2); } } }/** * @(#)Jiejue8.java * * @求100之内的所有“完数” * @author 智鸱儿—zhichier * @version 1.00 己丑年三月初十—2009/4/5 */public class Jiejue8 {public static void main(String args) { System.out.println(“100以内的完数为:“ ); for(int i = 1; i 《 100; i++) { if(wanshu(i)) { System.out.println(i); } }} //判断是否为完数 public static boolean wanshu(int n) { int sum = 0; for(int i=1; i《n; i++) { if(n % i == 0) { sum += i; } } if(sum == n) { return true; } return false; } }请教两个简单的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);       }   }}运行结果,要求:1、自己定义类 2、类的继承 3、有界面按照你的要求编写的Java小程序如下://改变JLabel背景颜色的小程序import java.awt.BorderLayout;import java.awt.Color;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JApplet;import javax.swing.JButton;import javax.swing.JLabel;public class ChangeColor extends JApplet implements ActionListener{ JLabel jl=new JLabel(); JButton jb=new JButton(“改变颜色“); public void init(){  jb.addActionListener(this);  jl.setOpaque(true);  add(jl,BorderLayout.CENTER);  add(jb,BorderLayout.SOUTH);  setSize(300, 300); } @Override public void actionPerformed(ActionEvent ae) {  if(ae.getSource()==jb){   int red=(int)(Math.random()*256);   int green=(int)(Math.random()*256);   int blue=(int)(Math.random()*256);   jl.setBackground(new Color(red,green,blue));  } }}运行结果:编写一个最简单的java程序import java.util.*;public class Tester{    public static void main(String args){        Scanner sc = new Scanner(System.in);        while(true){            System.out.print(“输入一组数据:“);            String line = 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语言写几个很简单的小程序请教两个简单的Java程序用JAVA语言设计一个最简单的小程序,1.服务器端package sterning;import java.io.BufferedInputStream;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.File;import java.io.FileInputStream;import java.net.ServerSocket;import java.net.Socket;public class ServerTest { int port = 8821; void start() { Socket s = null; try { ServerSocket ss = new ServerSocket(port); while (true) { // 选择进行传输的文件 String filePath = “D:\\lib.rar“; File fi = new File(filePath); System.out.println(“文件长度:“ + (int) fi.length()); // public Socket accept() throws // IOException侦听并接受到此套接字的连接,ps.writeUTF(fi.getName()); ps.flush(); ps.writeLong((long) fi.length()); ps.flush(); int bufferSize = 8192; byte buf = new byte[bufferSize]; while (true) { int read = 0; if (fis != null) { read = fis.read(buf); } if (read == -1) { break; } ps.write(buf, 0, read); } ps.flush(); // 注意关闭socket链接哦,的和 * @author 智鸱儿—zhichier * @version 1.00 己丑年三月初十—2009/4/5 */public class Jiejue5 { public static void main(String args){ //用来存放1,本文目录用JAVA语言设计一个最简单的小程序。

本文目录

用JAVA语言设计一个最简单的小程序,要求:1、自己定义类 2、类的继承 3、有界面

按照你的要求编写的Java小程序如下:

//改变JLabel背景颜色的小程序
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JApplet;
import javax.swing.JButton;
import javax.swing.JLabel;
public class ChangeColor extends JApplet implements ActionListener{
 JLabel jl=new JLabel();
 JButton jb=new JButton(“改变颜色“);
 public void init(){
  jb.addActionListener(this);
  jl.setOpaque(true);
  add(jl,BorderLayout.CENTER);
  add(jb,BorderLayout.SOUTH);
  setSize(300, 300);
 }
 @Override
 public void actionPerformed(ActionEvent ae) {
  if(ae.getSource()==jb){
   int red=(int)(Math.random()*256);
   int green=(int)(Math.random()*256);
   int blue=(int)(Math.random()*256);
   jl.setBackground(new Color(red,green,blue));
  }
 }
}

运行结果:

编写一个最简单的java程序

import java.util.*;
public class Tester{
    public static void main(String args){
        Scanner sc = new Scanner(System.in);
        while(true){
            System.out.print(“输入一组数据:“);
            String line = 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小程序,简单的就行,可以是小游戏,也可以是什么资料管理的都行

下面是一个简单的通讯实例,进行Server和Client之间的文件传输。。如果是简单的文本传输的话简化掉文本操作的内容即可。。
1.服务器端
package sterning;
import java.io.BufferedInputStream;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class ServerTest {
int port = 8821;
void start() {
Socket s = null;
try {
ServerSocket ss = new ServerSocket(port);
while (true) {
// 选择进行传输的文件
String filePath = “D:\\lib.rar“;
File fi = new File(filePath);
System.out.println(“文件长度:“ + (int) fi.length());
// public Socket accept() throws
// IOException侦听并接受到此套接字的连接。此方法在进行连接之前一直阻塞。
s = ss.accept();
System.out.println(“建立socket链接“);
DataInputStream dis = new DataInputStream(new BufferedInputStream(s.getInputStream()));
dis.readByte();
DataInputStream fis = new DataInputStream(new BufferedInputStream(new FileInputStream(filePath)));
DataOutputStream ps = new DataOutputStream(s.getOutputStream());
//将文件名及长度传给客户端。这里要真正适用所有平台,例如中文名的处理,还需要加工,具体可以参见Think In Java 4th里有现成的代码。
ps.writeUTF(fi.getName());
ps.flush();
ps.writeLong((long) fi.length());
ps.flush();
int bufferSize = 8192;
byte buf = new byte[bufferSize];
while (true) {
int read = 0;
if (fis != null) {
read = fis.read(buf);
}
if (read == -1) {
break;
}
ps.write(buf, 0, read);
}
ps.flush();
// 注意关闭socket链接哦,不然客户端会等待server的数据过来,
// 直到socket超时,导致数据不完整。
fis.close();
s.close();
System.out.println(“文件传输完成“);
}
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String arg) {
new ServerTest().start();
}
}

谁能帮我用JAVA语言写几个很简单的小程序

/**
* @(#)Jiejue1.java
*
* @判断一个数是否为素数
* @author 智鸱儿—zhichier
* @version 1.00 己丑年三月初十—2009/4/5
*/
public class Jiejue1 {
public static void main(String args) {
System.out.println(“1-1000中的全部素数为:“);

//判断1到1000中的所有素数
for(int i=1; i《1001; i++) {
if (sushu(i)) {
System.out.println(i);
}
}
}

//判断一个数是否为素数
public static boolean sushu(int n) {
if(n == 1) {
return false;
}
else {
for(int j=2; j《n; j++) {
if(n % j == 0) {
return false;
}
}
}
return true;
}
}
/**
* @(#)Jiejue2.java
*
* @求m和n的最大公约数和最小公倍数
* @author 智鸱儿—zhichier
* @version 1.00 己丑年三月初十—2009/4/5
*/
public class Jiejue2 {
public static void main(String args) {
System.out.println(gongyue(8, 6));
System.out.println(gongbei(8,6));
}

//求m和n的最大公约数
public static int gongyue(int m, int n) {
while(m % n != 0) {
int temp = m % n;
m = n;
n = temp;
}
return n;
}

//求m和n的最小公倍数
public static int gongbei(int m, int n) {
return m * n / gongyue(m, n);
}

}
/**
* @(#)Jiejue3.java
*
* @求水仙花数
* @author 智鸱儿—zhichier
* @version 1.00 己丑年三月初十—2009/4/5
*/
public class Jiejue3 {
public static void main(String args) {
System.out.println(“100-1000的水仙花数是:“);
for(int n=100; n《1000; n++) {
if(shuixianhua(n)) {
System.out.println(n);
}
}
}

//判断一个数是否为水仙花数
public static boolean shuixianhua(int n) {

//获得个位数
int gewei = n % 10;

//获得十位数
int shiwei = n / 10 % 10;

//获得百位数
int baiwei = n /100 % 10;

if (n == gewei*gewei*gewei + shiwei*shiwei*shiwei + baiwei*baiwei*baiwei) {
return true;
}
return false;
}
}
/**
* @(#)Jiejue4.java
*
* @判断是否为闰年
* @author 智鸱儿—zhichier
* @version 1.00 己丑年三月初十—2009/4/5
*/
public class Jiejue4 {
public static void main(String args) {
System.out.println(panduan(2000));

}
//判断是否为闰年
public static boolean panduan(int n) {
if((n%4 == 0 && n%100 != 0) || n%400 == 0) {
return true;
}
return false;
}
}
/**
* @(#)Jiejue5.java
*
* @求1!+2!+……+10!的和
* @author 智鸱儿—zhichier
* @version 1.00 己丑年三月初十—2009/4/5
*/
public class Jiejue5 {
public static void main(String args){
//用来存放1!+2!+……+10!的和,初始值为零
int sum = 0;
for(int i = 0; i 《 10; i++ ){
//调用jiecheng()函数算出i+1的阶乘,加到sum当中
sum += jiecheng(i + 1);
}
System.out.println(“1!+2!+……+10!的和为:“ + sum);
}
//算阶乘的函数
public static int jiecheng(int n){
if(n == 1 || n == 0){
return 1;
}
else return n * jiecheng(n - 1);
}
}
/**
* @(#)Jiejue6.java
*
* @鸡兔同笼问题
* @author 智鸱儿—zhichier
* @version 1.00 己丑年三月初十—2009/4/5
*/
public class Jiejue6 {
public static void main(String args) {
for(int i=0; i《47; i++) {
if(4*i + 2*(46-i) == 128) {
System.out.println(“鸡有“ + (46-i) + “只“);
System.out.println(“兔有“ + i + “只“);
}
}

}

}
/**
* @(#)Jiejue7.java
*
* @菲波拉契数列问题
* @author 智鸱儿—zhichier
* @version 1.00 己丑年三月初十—2009/4/5
*/
public class Jiejue7 {
public static void main(String args) {
System.out.println(“菲波拉契数列的第10个数为:“ + feibolaqi(10));
}
public static int feibolaqi(int n) {
if(n == 1 || n ==2) {
return 1;
}
else {
return feibolaqi(n-1) + feibolaqi(n-2);
}
}

}
/**
* @(#)Jiejue8.java
*
* @求100之内的所有“完数”
* @author 智鸱儿—zhichier
* @version 1.00 己丑年三月初十—2009/4/5
*/
public class Jiejue8 {
public static void main(String args) {
System.out.println(“100以内的完数为:“ );
for(int i = 1; i 《 100; i++) {
if(wanshu(i)) {
System.out.println(i);
}
}
}

//判断是否为完数
public static boolean wanshu(int n) {
int sum = 0;
for(int i=1; i《n; i++) {
if(n % i == 0) {
sum += i;
}
}
if(sum == n) {
return true;
}
return false;
}

}

请教两个简单的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);

       }

   }

}


运行结果

本文编辑:soogor
暂无评论,期待你的首评
java抽象类继承(Java中的抽象类的作用与继承的区别)

[IT百科]java抽象类继承(Java中的抽象类的作用与继承的区别)

接口和抽象类中的抽象方法只有声明(即定义方法)不能有实现,所以必须是用public来修饰接口中的抽象方法的,因为接口中只能定义抽象方法,那么
2023年2月5日 18:15
cpu的类型和性能有哪些?现在电脑处理器有哪几大类

[IT百科]cpu的类型和性能有哪些?现在电脑处理器有哪几大类

本文目录cpu的类型和性能有哪些现在电脑处理器有哪几大类CPU是什么有哪些种类处理器都有哪些种类CPU有哪些种类cpu的类型和性能有哪些主要
2023年1月18日 13:30
java简单小程序(谁能帮我用JAVA语言写几个很简单的小程序)

[编程]java简单小程序(谁能帮我用JAVA语言写几个很简单的小程序)

* author:ywq*/import javax.swing.*;import java.awt.*;import java.awt.e
2023年1月13日 19:15
ip地址分类(IP地址的分类和各自范围是什么)

[IT百科]ip地址分类(IP地址的分类和各自范围是什么)

只有大约43亿个地址,只有大约43亿个地址,每个网络能容纳1亿多个主机(2的24次方的主机数目),D类用于组播,每个网络支持的最大主机数为2
2022年11月24日 09:30
ip地址分类(ip地址的分类)

[编程]ip地址分类(ip地址的分类)

即组播地址,即组播地址,扩展资料:IPv4和IPv6的差异:现有的互联网是在IPv4协议的基础上运行的,如:10.0.0.1,如172.16
2022年10月27日 15:45
java抽象类例子(Java学习笔记分享,如何理解接口抽象类和关键字)

[编程]java抽象类例子(Java学习笔记分享,如何理解接口抽象类和关键字)

如何理解接口抽象类和关键字按照我对提问的理解,如何理解接口抽象类和关键字Java教程里抽象类的意义是什么如何使用抽象类Java学习笔记分享,
2022年10月23日 13:45
php在线加密php源码(PHP项目给客户的源代码怎么加密不希望别人做改版盗用二次开发之类的)

[IT百科]php在线加密php源码(PHP项目给客户的源代码怎么加密不希望别人做改版盗用二次开发之类的)

程序特征* 独特和非常简单的程序界面 * 加密你的 PHP 源代码 * 不需要安装在服务器上 * 方案非常容易操作 * 原始代码备份选项 *
2022年10月4日 06:00
Copyright © 2022 All Rights Reserved 山东上格信息科技有限公司 版权所有

鲁ICP备20007704号

Thanks for visiting my site.