萌漫群吧 关注:21贴子:1,695
  • 28回复贴,共1

开新的水贴坑(JAVA趣味题)

只看楼主收藏回复

不定时更新一些基础练习
有问题问我的话出门右转 神奇海螺吧
我就更新 不说话
很基础很基础的东西 没什么了不起的
怒水上9级计划启动


1楼2015-01-30 23:56回复
    金字塔图形
    题目目标


    2楼2015-01-30 23:59
    回复
      public class Ch1 {
      public static void main(String[] args) {
      //金字塔图形
      for(int i=0;i<5;i++){//控制行
      for(int j=4;j>i;j--){//输出倒三角空格
      System.out.print(" ");
      }
      for(int k=0;k<i+1;k++){//输出三角星星
      System.out.print("*");
      }
      for(int l=0;l<i;l++){//输出反三角星星
      System.out.print("*");
      }
      System.out.println();//换行
      }
      System.out.println();
      for(int i=0;i<5;i++){//控制行
      for(int j=0;j<i;j++){//输出正三角星星
      System.out.print(" ");
      }
      for(int k=5;k>i+1;k--){//输出倒三角星星
      System.out.print("*");
      }
      for(int l=5;l>i;l--){//输出反倒三角星星
      System.out.print("*");
      }
      System.out.println();//换行
      }
      System.out.println();
      for(int i=0;i<5;i++){//控制行
      for(int j=5;j>i;j--){//输出倒三角星星
      System.out.print("*");
      }
      System.out.println();
      }
      }
      }


      3楼2015-01-31 00:03
      收起回复
        编程?


        IP属地:湖南来自Android客户端4楼2015-01-31 07:41
        收起回复
          还有335点经验升级的说


          IP属地:湖南来自Android客户端5楼2015-01-31 07:42
          收起回复
            99乘法口诀
            题目目标


            6楼2015-01-31 12:43
            回复
              public class Ch2 {
              public static void main(String[] args) {
              // 99乘法口诀
              for(int i=1;i<=9;i++){//控制行
              for(int j=1;j<=i;j++){//输出乘法口诀
              System.out.print(j+"*"+i+"="+(j*i)+"\t");
              }
              System.out.println();//换行
              }
              }
              }


              7楼2015-01-31 12:43
              收起回复
                咩 哈哈哈哈 我再也不用担心等级问题了 出来吧 纳尼@Rirsty


                IP属地:湖南8楼2015-01-31 23:57
                回复
                  好吧 纳尼 你也申请一个吧 1分钟就好了~~


                  IP属地:湖南9楼2015-01-31 23:59
                  收起回复
                    杨辉三角
                    题目目标:


                    10楼2015-02-01 14:10
                    回复
                      import java.util.*;
                      public class Ch3 {
                      public static void main(String[] args) {
                      // 杨辉三角
                      Scanner input=new Scanner(System.in);
                      System.out.print("请输入行数:");
                      int num=input.nextInt();
                      int[] ary=new int[num];
                      ary[0]=1;
                      for(int i=0;i<num;i++){//控制行
                      for(int l=num;l>i;l--){//输出倒三角空白
                      System.out.print("\t");
                      }
                      for(int k=0;k<=i;k++){//输出杨辉三角子位数字
                      System.out.print(ary[k]+"\t\t");
                      }
                      for(int j=num-1;j>0;j--){//杨辉三角赋值
                      if(j<num){
                      ary[j]=ary[j-1]+ary[j];
                      }
                      }
                      System.out.println();//换行
                      }
                      }
                      }


                      11楼2015-02-01 14:12
                      回复
                        找到以前的一个纯输出输入游戏 只完成第一第二个 那时好像是用来练习JAVA的思维的
                        发上来给大家看看


                        12楼2015-02-02 22:02
                        回复
                          import java.util.*;
                          import java.util.regex.MatchResult;
                          public class Helloworld {
                          public static void main(String[] args) {
                          Scanner kc=new Scanner(System.in);
                          Random yx=new Random();
                          for(int i=0;i>=0;i++){
                          System.out.println("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
                          System.out.println("\t"+"#=¥==="+"\t"+"==¥==="+"\t"+"===¥=="+"\t"+"===¥=#"+"\t");
                          System.out.println("\t"+" ↓"+"\t"+" ↓"+"\t"+" ↓"+"\t"+" ↓"+"\t");
                          System.out.println("\t"+" ☆★☆"+"\t"+" ☆★☆"+"\t"+" ☆★☆"+"\t"+" ☆★☆"+"\t");
                          System.out.println("\t"+"☆ 祝 ☆"+"\t"+" "+"☆ 您 ☆"+"\t"+" ☆ 愉 ☆ ☆ 快 ☆"+"\t");
                          System.out.println("\t"+" ☆★☆"+"\t"+" ☆★☆"+"\t"+" ☆★☆"+"\t"+" ☆★☆"+"\t");
                          System.out.println("\t"+" %"+"\t"+" % "+"\t"+" % "+"\t"+" % "+"\t");
                          System.out.println("\t"+" ******* *******");
                          System.out.println("\t"+" ********** *********");
                          System.out.println("\t"+" *********************");
                          System.out.println("\t"+" *******************");
                          System.out.println("\t"+" *****心心相惜****");
                          System.out.println("\t"+" ***************");
                          System.out.println("\t"+" *************");
                          System.out.println("\t"+" ***********");
                          System.out.println("\t"+" *********");
                          System.out.println("\t"+" *******");
                          System.out.println("\t"+" *****");
                          System.out.println("\t"+" ***");
                          System.out.println("\t"+" *");
                          System.out.println("\t"+" 欢迎进入游戏! ");
                          System.out.println(" ////////////制作人: 恋文 ///////////////");
                          System.out.println("按1 进入猜数字游戏 按2 进入打字母游戏 按3 进入一秒记忆");
                          System.out.println(" 直接退出请按4");
                          System.out.print(" 请选择:");
                          int a=kc.nextInt();
                          int a1,c;
                          if(a==1){
                          for(int j=0;j>=0;j++){
                          System.out.println("进入猜数字游戏!!!!!");
                          System.out.println("游戏规则:系统会从0~100随机生成一个整数,然后..");
                          System.out.println("然后你就去猜吧~ 你只能猜10次,超过10次算输哦");
                          System.out.println();
                          c=(int)(Math.random()*100);
                          System.out.println("开始猜数字游戏!!");
                          System.out.print("您猜的数字是?:");
                          a1=kc.nextInt();
                          System.out.println("\n");
                          for(int i1=0;i1<10;i1++){
                          if(a1==c){
                          System.out.println("恭喜你猜对了!撒花*★,°*:.☆\\( ̄▽ ̄)//$:*.°★*");
                          break;
                          }else
                          if(a1<c){
                          System.out.println("小了小了 再猜再猜!");
                          System.out.print("再猜个大点的数字:");
                          a1=kc.nextInt();
                          System.out.println("\n");
                          continue;
                          }else
                          if(a1>c){
                          System.out.println("大了大了 再猜再猜!");
                          System.out.print("再猜个小点的数字:");
                          a1=kc.nextInt();
                          System.out.println("\n");
                          continue;
                          }
                          }
                          System.out.println();
                          System.out.println("游戏结束!!");
                          System.out.println("是否继续该游戏?(1.继续 其他.返回主菜单)");
                          int b=kc.nextInt();
                          if(b==1){
                          System.out.println("\n");
                          continue;
                          }else{
                          System.out.println("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
                          break;
                          }
                          }
                          }else if(a==2){
                          System.out.println("开始打字母游戏!!!!!");
                          break;
                          }else if(a==3){
                          int d;
                          System.out.println("开始一秒记忆!!!!!");
                          System.out.println("游戏规则:系统会随机让你选择难度 最高难度是8个数字会");
                          System.out.println("给你1秒钟的时间记忆 然后请回答出 给你看到的数字就赢!!");
                          System.out.println("因为JAVA里面缺少清屏功能所以不允许回头看\n想清屏要引用C的代码,我还不会(伤心脸)");
                          for(int j=0;j>=0;j++){
                          System.out.print("请选择难度(1~8):");
                          d=1;
                          double f=0.1;
                          int gg=0;
                          a1=kc.nextInt();
                          if(a1<1||a1>8){
                          System.out.println("没有这个选项,请重新选择。");
                          continue;
                          }else {
                          for(int k=0;k<a1;k++){
                          f=f*10;
                          gg=(int)f;
                          }
                          c=yx.nextInt(9*gg-1)+(10*(a1-1));
                          try {
                          System.out.println(c);
                          Thread.sleep(1000);
                          System.out.println("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"
                          + "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
                          } catch (Exception e) {
                          }
                          System.out.print("请输入你看到的"+a1+"个数字:");
                          int hh=kc.nextInt();
                          if(c==hh){
                          System.out.println("恭喜你回答正确~撒花*★,°*:.☆\\( ̄▽ ̄)/$:*.°★*");
                          System.out.println("游戏结束! 是否继续该游戏?");
                          System.out.println("1.继续 其他.返回主菜单");
                          System.out.print("您的选择是:");
                          c=kc.nextInt();
                          if(c==1){
                          continue;
                          }else{
                          break;
                          }
                          }else{
                          System.out.println("回答错误,正确答案是:"+c);
                          System.out.println("游戏结束! 是否继续该游戏?");
                          System.out.println("1.继续 其他.返回主菜单");
                          System.out.print("您的选择是:");
                          c=kc.nextInt();
                          if(c==1){
                          continue;
                          }else{
                          break;
                          }
                          }
                          }
                          }
                          }else if(a==4){
                          System.out.println("退出游戏了!");
                          break;
                          }else{
                          System.out.println("对不起,没有这个选项,请重新选择!");
                          System.out.print(" 请重新选择:");
                          a=kc.nextInt();


                          13楼2015-02-02 22:03
                          收起回复