复杂点儿的java代码 java 复杂度
java,猜拳游戏,自己做的有点小复杂,谁帮我看下代码关于符号的用运哪错了
这问题太简单!你自己在比较的时候把“=”改成“==”就可以了,
创新互联建站专注于凤县网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供凤县营销型网站建设,凤县网站制作、凤县网页设计、凤县网站官网定制、小程序制作服务,打造凤县网络公司原创品牌,更为您提供凤县网站排名全网营销落地服务。
以后记住在java中两个数字的比较有“==”等于、“!=”不等于、“”大于、“”小于、“=”大于等于、“=”小于等于,逻辑关系有 “”与、“||”或、“!”非,三种
这样不是更好么? 还可以多玩几次猜拳呢!
import java.util.Scanner;
public class canquan {
public static void main(String[]args){
Scanner in=new Scanner(System.in);
System.out.println("------猜拳游戏------");
System.out.println("请出拳1:石头,2:剪刀,3:布;你出:?");
String jx=null;
while(1==1){
int b=in.nextInt();
int f=(int)(Math.random()*3)+1;
if(b==f){
System.out.println("平局!");
}else if(bff==3f-1!=2){
System.out.println("电脑出布,电脑赢!");
}else{
System.out.println("电脑出布,你赢!");
} if(f==2 bf){
System.out.println("电脑出剪刀,电脑赢");
}else{
System.out.println("电脑出剪刀,你赢");
} if(f==1b-f==1){
System.out. println("电脑出石头,你赢!");
}else{
System.out.println("电脑出石头,电脑赢!");
}
System.out.println("------还想继续猜拳游戏吗?------");
jx=in.next();
if(jx.equals("y")){
System.out.println("再来一次,请继续出拳1:石头,2:剪刀,3:布;你出:?");
}else {
System.out.println("结束游戏");
break;
}
}
}
}
80分题:java比较复杂的问题,要求给我可以复制粘贴的答案,谢!
其实,小黄鱼事先肯定会把BAIDU、GOOGLE里面相关问题的前十页看完的。信不信有你。。。还是自己独立解决一下吧!
一个相当复杂的java编程题目!
package TestPackage;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Hashtable;
import java.util.Random;
/**
* @author songml
*
*/
public class ArrayTest {
/**
* @param args
*/
public static void main(String args[]) {
ArrayList arrayListTest = new ArrayList();
arrayListTest = initialize(10);
System.out.println("printArray:");
printArray(arrayListTest);
System.out.println("reverseArray:");
reverseArray(arrayListTest);
System.out.println("sumArray:");
sumArray(arrayListTest);
System.out.println("itilialize:");
arrayListTest = itilialize(50);
printArray(arrayListTest);
System.out.println("countArray:");
countArray(arrayListTest);
System.out.println("readArray:");
arrayListTest = readArray();
printOneInLine(arrayListTest);
}
private static void printOneInLine(ArrayList array) {
System.out.println("您输入的字母是:"+array);
}
private static ArrayList readArray() {
InputStreamReader i = new InputStreamReader(System.in);
BufferedReader distream = new BufferedReader(i);
ArrayList arrayListTest = new ArrayList();
System.out.println("请输入一行字母");
String s1 = "";
try {
s1 = distream.readLine();
} catch (IOException e) {
e.printStackTrace();
}
arrayListTest.add(s1);
return arrayListTest;
}
/**
* @param intparameters
* @return arrayList
*/
public static ArrayList initialize(int intparameters) {
ArrayList arrayList = new ArrayList();
Random rnd = new Random();
int x = 0;
for (int i=0; i intparameters; i++) {
x = rnd.nextInt(intparameters);
arrayList.add(String.valueOf(x+1));
}
return arrayList;
}
/**
* @param intparameters
* @return ArrayList
*/
public static ArrayList itilialize(int intparameters) {
ArrayList arrayList = new ArrayList();
Random rnd = new Random();
int x = 0;
for (int i=0; i intparameters; i++) {
x = rnd.nextInt(11);
arrayList.add(String.valueOf(10+x));
}
return arrayList;
}
/**
* @param array
*/
public static void countArray (ArrayList array) {
Hashtable hashTable = new Hashtable();
for (int i = 10;i =20 ;i++ ) {
int count=0;
while (array.contains(String.valueOf(i))) {
array.remove(String.valueOf(i));
count ++;
}
hashTable.put(String.valueOf(i), String.valueOf(count));
}
for (int i = 10;i =20 ;i++) {
System.out.print(i+"的个数:"+hashTable.get(String.valueOf(i))+",");
}
System.out.println();
}
/**
* @param array
*/
public static void printArray(ArrayList array) {
System.out.println(array);
}
/**
* @param array
*/
public static void reverseArray(ArrayList array) {
Object temp ;
for(int i = 0 ;i array.size()/2;i++) {
int intReverse = array.size()-1-i;
temp = array.get(i);
array.set(i, array.get(intReverse));
array.set(intReverse,temp);
}
System.out.println(array);
}
/**
* @param array
*/
public static void sumArray(ArrayList array) {
ArrayList arrayListTemp = new ArrayList();
arrayListTemp = array;
for(int i = 0 ;i array.size();i++) {
if (i 0) {
int tempSum = Integer.parseInt(arrayListTemp.get(i-1).toString())
+Integer.parseInt(array.get(i).toString());
arrayListTemp.set(i, String.valueOf(tempSum));
}
}
System.out.println(arrayListTemp);
}
}
写了好久,,终于写完了!!
如何用java程序编写复杂的计算公式程序
下面是代码!
import java.util.Scanner;
class NumCount
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
System.out.println("请输入你想累加的数的个数n:");
int sum=0;
int n;//n个数
n=in.nextInt();
for(int i=1;i=n;i++){
sum+=i;
System.out.print(i!=n?i + "+":i);
}
System.out.println("="+sum);
}
}
本文标题:复杂点儿的java代码 java 复杂度
分享路径:http://scyanting.com/article/doecigs.html