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程序
- 要求是,做个java小程序,简单的就行,可以是小游戏,也可以是什么资料管理的都行
- 谁能帮我用JAVA语言写几个很简单的小程序
- 请教两个简单的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);
}
}
}
运行结果