重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
//第一题:Test.java
创新互联长期为1000+客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为大冶企业提供专业的成都做网站、成都网站建设,大冶网站改版等技术服务。拥有十载丰富建站经验和众多成功案例,为您定制开发。
public class Test {
public static void main(String[] args) {
int array[]=new int[10];//声明数组并声明
array[0]=array[1]=1;//赋初始值
System.out.println(array[0]);
System.out.println(array[1]);
for(int i=2;iarray.length;i++){
array[i]=array[i-2]+array[i-1];//用for语句完成相应的运算
System.out.println(array[i]);
}
}
}
//第二题 RandomTest.java
import java.util.Random;//随机数包声明
import java.util.Scanner;//用户输入包声明
public class RandomTest {
public static void main(String[] args) {
Scanner reader=new Scanner(System.in);//声明并创建用户输入对象
System.out.println("我心里有一个0~99之间的数,你猜是什么?");
int i=(int)(Math.random()*100);//生成一个随机数
int input=reader.nextInt();//用户输入
while(i!=input){//判断用户输入的数和随机生数的大小
if(inputi){
System.out.println("小了点,再猜!");
}
if(inputi){
System.out.println("大了点,再猜");
}
input=reader.nextInt();
}
System.out.println("猜对了!");
System.out.println("继续加油!");
}
}
MyShirt.java代码:
public class MyShirt {
//衣服长度
private double shirtLength;
//袖子长度
private double sleeveLength;
//颜色
private String color;
//给定衣服长度
public double getShirtLength() {
return shirtLength;
}
//获得衣服长度
public void setShirtLength(double shirtLength) {
this.shirtLength = shirtLength;
}
//给定袖子长度
public double getSleeveLength() {
return sleeveLength;
}
//获得袖子长度
public void setSleeveLength(double sleeveLength) {
this.sleeveLength = sleeveLength;
}
//获得衣服颜色
public String getColor() {
return "green";
}
}
TestMyShirt.java代码
import java.util.Scanner;
public class TestMyShirt {
public static void main(String[] args) {
MyShirt ms = new MyShirt();
System.out.print("请输入衣服长度:");
ms.setShirtLength(new Scanner(System.in).nextDouble());
System.out.print("请输入衣服袖子长度:");
ms.setSleeveLength(new Scanner(System.in).nextDouble());
System.out.println(" ");
System.out.println("该衣服参数如下:");
System.out.println("---------------");
System.out.println("衣服长度:"+ms.getShirtLength());
System.out.println("衣服袖子长度:"+ms.getSleeveLength());
System.out.println("衣服颜色:"+ms.getColor());
}
}
import java.util.Scanner;
import java.util.Random;
import java.util.Calendar;
public class Demo
{
public static void main(String[] args)
{
int a,num1,num2,total=10,right=0,wrong=0;
Scanner sc=new Scanner(System.in);
Random r=new Random(Calendar.getInstance().getTimeInMillis());
while(total0)
{
num1=r.nextInt(10);
num2=r.nextInt(10);
System.out.print(""+num1+"+"+num2+"=");
a=Integer.parseInt(sc.nextLine());
if(a==num1+num2)
{
right++;
System.out.println("答题正确,很好");
}
else
{
wrong++;
System.out.println("答题错误,加油");
}
total--;
}
System.out.println("每题10分,共回答10题,对"+right+"题,错"+wrong+"题。得分:"+(right*10));
}
}
首先我先说下jdk是不支持泛型的,但是可以用强制转型的方式
1.去掉每个类的的东西,如改写成List sockets=new ArrayList();报错的地方用强制转型的方式改写,如(Socket) socket
2.ChatToMul这个类中for循环改写为Iterator
for(Iterator it = sockets.iterator();it.hasNext();){
Socket socketto = (Socket) it.next();
PrintWriter pw=MyUtil.getPrintWriter(socket);
PrintWriter pwto=MyUtil.getPrintWriter(socketto);
pw.println(socket.getRemoteSocketAddress().toString()+"对"+
socketto.getRemoteSocketAddress().toString()+"说:"+message);
pw.flush();
pwto.println(socket.getRemoteSocketAddress().toString()+"对"+
socketto.getRemoteSocketAddress().toString()+"说:"+message);
pwto.flush();
}
这样基本改写成功。
如果需要源代码话,就联系我,我传给你,
代码改写不易,望采纳
package zhouhu12;
import java.util.Arrays;
import java.util.Scanner;
/**
* 1.难度选项选择;
* 2.随机生成相应数量的字符,并装入数组;
* 3。接受控制台输入的字符并加以比较。输出比较的结果。
* toUpperCase 转换为大写字母 toLowerCase 转换为小写。
*/
public class GuessABC {
public static void main(String[] args) {
int num;
do{
guessGame(generate());
System.out.println("1. 重新开始游戏,2.退出游戏");
Scanner sc=new Scanner(System.in);
num=sc.nextInt();
}while(num==1);
System.out.print("游戏结束,欢迎下次来玩。");
}
public static char[] generate(){
Scanner sc=new Scanner(System.in);
int g;
do{
System.out.println("欢迎进入猜字母游戏,请选择游戏难度等级:1.初级 2.中级 3.高级");
g=sc.nextInt();
}while(g1 || g4);
char arr[]=new char[g];
for(int i=0;ig;i++){
arr[i]=(char)(int)(Math.random()*26+97);
}
return arr;
}
public static void guessGame(char arr[]){
int count=0;
char arr1[]=new char[arr.length];
do{
System.out.println("请输入"+arr.length+"个字母:(输入 0 退出)");
Scanner sca=new Scanner(System.in);
String A=sca.next();
System.out.println(A);
char arr2[]=A.toCharArray();
arr1=Arrays.copyOf(arr2,3);
if(arr1[0]=='0')
break;
System.out.print("答案:");
for(int i=0;iarr.length;i++){
if(arr[i]==arr1[i]){
count++;
System.out.print(arr[i]);
}
else{
System.out.print("*");
}
}
System.out.println();
if(count==arr.length){
System.out.println("恭喜你猜对了");
break;
}
else{
System.out.println("猜对"+count+"个,继续加油。");
}
count=0;
}while(arr1[0]!='0');
}
}