用JAVA写一段随机生成10到99的程序。..
答案:5 悬赏:20 手机版
解决时间 2021-02-26 05:17
- 提问者网友:沉默的哀伤
- 2021-02-25 19:20
用JAVA写一段随机生成10到99的程序。..
最佳答案
- 五星知识达人网友:十鸦
- 2021-02-25 19:35
public class GetRandom {
public static void main(String[] args) {
int i = (int)(Math.random()*89+10); //可以10-99之间的半闭半开区间
System.out.println("随机生成10到99之间的数:"+i);
}
}追问急救 :
1、C/S通信
2、客户端写一个函数,生成一个字符串(随机生成)
3、把生成的字符串发给服务器
4、把收到的数据解析出来,并打印。追答package com.zpj.net.socket;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.ServerSocket;
import java.net.Socket;
import com.zpj.net.util.NetUtil;
public class Server {
public static void main(String[] args) {
ServerSocket serverSocket = null;
Socket server = null;
BufferedReader readFromClinet = null;
BufferedWriter writeToClinet = null;
BufferedReader readFromSys = null;
try {
//set server point
serverSocket = new ServerSocket(8888);
System.out.println("服务器等待连接.......");
server = serverSocket.accept();
System.out.println("服务器连接成功.......");
//new read message from clinet object
readFromClinet = new BufferedReader(new InputStreamReader(server.getInputStream()));
//read message
System.out.println(readFromClinet.readLine());
//new write message to clinet object
writeToClinet = new BufferedWriter(new OutputStreamWriter(server.getOutputStream()));
//new object read message from system
readFromSys = new BufferedReader(new InputStreamReader(System.in));
//set message information
String message = readFromSys.readLine();
//wirte message to clinet
writeToClinet.write("server say :"+message+"\n");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
NetUtil.closeAll(readFromSys,writeToClinet,readFromClinet,server,serverSocket);
}
}
}
糟糕了 输入不了 了 。。。你参考下。。看看有没有啥作用
客户端核心代码
writerToServer = new BufferedWriter(new OutputStreamWriter(clinet.getOutputStream()));
int i = (int)(Math.random()*89+10);
writerToServer.write("clinet say :"+i+"\n");
writerToServer.flush();
大概就这样吧追问不是应该有俩部分吗》Server.,,和Client.追答刚才写不写了。。。。
补上了
package com.zpj.net.socket;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.InetAddress;
import java.net.Socket;
import java.net.UnknownHostException;
import com.zpj.net.util.NetUtil;
public class Clinet {
public static void main(String[] args) {
Socket clinet = null;
BufferedWriter writerToServer = null;
BufferedReader readFromServer = null;
BufferedReader readFromSys = null;
try {
clinet = new Socket(InetAddress.getLocalHost(),8888);
//new outputStream object
writerToServer = new BufferedWriter(new OutputStreamWriter(clinet.getOutputStream()));
int i = (int)(Math.random()*89+10);
//new object read message form system
// readFromSys = new BufferedReader(new InputStreamReader(System.in));
//set message
// String message = readFromSys.readLine();
//send message to server
writerToServer.write("clinet say :"+i+"\n");
writerToServer.flush();
//new read from server message object
readFromServer = new BufferedReader(new InputStreamReader(clinet.getInputStream()));
//read massage a line
System.out.println(readFromServer.readLine());
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
NetUtil.closeAll(readFromSys,readFromServer,writerToServer,clinet);
}
}
}
public static void main(String[] args) {
int i = (int)(Math.random()*89+10); //可以10-99之间的半闭半开区间
System.out.println("随机生成10到99之间的数:"+i);
}
}追问急救 :
1、C/S通信
2、客户端写一个函数,生成一个字符串(随机生成)
3、把生成的字符串发给服务器
4、把收到的数据解析出来,并打印。追答package com.zpj.net.socket;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.ServerSocket;
import java.net.Socket;
import com.zpj.net.util.NetUtil;
public class Server {
public static void main(String[] args) {
ServerSocket serverSocket = null;
Socket server = null;
BufferedReader readFromClinet = null;
BufferedWriter writeToClinet = null;
BufferedReader readFromSys = null;
try {
//set server point
serverSocket = new ServerSocket(8888);
System.out.println("服务器等待连接.......");
server = serverSocket.accept();
System.out.println("服务器连接成功.......");
//new read message from clinet object
readFromClinet = new BufferedReader(new InputStreamReader(server.getInputStream()));
//read message
System.out.println(readFromClinet.readLine());
//new write message to clinet object
writeToClinet = new BufferedWriter(new OutputStreamWriter(server.getOutputStream()));
//new object read message from system
readFromSys = new BufferedReader(new InputStreamReader(System.in));
//set message information
String message = readFromSys.readLine();
//wirte message to clinet
writeToClinet.write("server say :"+message+"\n");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
NetUtil.closeAll(readFromSys,writeToClinet,readFromClinet,server,serverSocket);
}
}
}
糟糕了 输入不了 了 。。。你参考下。。看看有没有啥作用
客户端核心代码
writerToServer = new BufferedWriter(new OutputStreamWriter(clinet.getOutputStream()));
int i = (int)(Math.random()*89+10);
writerToServer.write("clinet say :"+i+"\n");
writerToServer.flush();
大概就这样吧追问不是应该有俩部分吗》Server.,,和Client.追答刚才写不写了。。。。
补上了
package com.zpj.net.socket;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.InetAddress;
import java.net.Socket;
import java.net.UnknownHostException;
import com.zpj.net.util.NetUtil;
public class Clinet {
public static void main(String[] args) {
Socket clinet = null;
BufferedWriter writerToServer = null;
BufferedReader readFromServer = null;
BufferedReader readFromSys = null;
try {
clinet = new Socket(InetAddress.getLocalHost(),8888);
//new outputStream object
writerToServer = new BufferedWriter(new OutputStreamWriter(clinet.getOutputStream()));
int i = (int)(Math.random()*89+10);
//new object read message form system
// readFromSys = new BufferedReader(new InputStreamReader(System.in));
//set message
// String message = readFromSys.readLine();
//send message to server
writerToServer.write("clinet say :"+i+"\n");
writerToServer.flush();
//new read from server message object
readFromServer = new BufferedReader(new InputStreamReader(clinet.getInputStream()));
//read massage a line
System.out.println(readFromServer.readLine());
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
NetUtil.closeAll(readFromSys,readFromServer,writerToServer,clinet);
}
}
}
全部回答
- 1楼网友:笑迎怀羞
- 2021-02-25 22:56
java.util.Random random=new java.util.Random();// 定义随机类
int result=random.nextInt(89);// 返回[0,89)集合中的整数,注意不包括89
return result+10; // +10后,[0,89)集合变为[10,99)集合,满足要求
int result=random.nextInt(89);// 返回[0,89)集合中的整数,注意不包括89
return result+10; // +10后,[0,89)集合变为[10,99)集合,满足要求
- 2楼网友:动情书生
- 2021-02-25 21:37
Random rd = new Random();
System.out.println(rd.nextInt(100));
-- 刚才没有看见 10 到 99
Random rd = new Random();
boolean b = true;
int num = 0;
while(b){
num = rd.nextInt(100);
if (num>=10) b = false;
}
System.out.println(num);
System.out.println(rd.nextInt(100));
-- 刚才没有看见 10 到 99
Random rd = new Random();
boolean b = true;
int num = 0;
while(b){
num = rd.nextInt(100);
if (num>=10) b = false;
}
System.out.println(num);
- 3楼网友:像个废品
- 2021-02-25 20:29
((int)(Math.random()*10))*10
- 4楼网友:千杯敬自由
- 2021-02-25 20:10
public class Getrandom{
public static void main(Sting[] args){
double a=Math.random()*100000;
int b=(int)a+10;
Syms.out.printin("随机生成10到99的数是:"+i);
}
}
public static void main(Sting[] args){
double a=Math.random()*100000;
int b=(int)a+10;
Syms.out.printin("随机生成10到99的数是:"+i);
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯