java吧 关注:1,263,713贴子:12,765,706

回复:【入驻JAVA吧 记录学习点滴】

取消只看楼主收藏回复

我去~~~截图总行吧~~这怎么就广告,怎么就不恰当言论了 , 脑残度娘


191楼2011-12-19 15:13
回复
    import java.util.Scanner; public class Test46 { /**
    * 【程序46】
    *题目:两个字符串连接程序
    * */
    public static void main(String[] args) {
    Scanner input = new Scanner(System.in);
    System.out.println("请输入第一个字符串:");
    String str1 = input.next();
    System.out.println("请输入第二个字符串:");
    String str2 = input.next();
    String str3 = str1.concat(str2);
    System.out.println(str3);
    }
    }
    


    192楼2011-12-19 15:17
    回复
      2025-06-11 08:59:00
      广告
      import java.util.Scanner; public class Test49 { /**
      * 【程序49】 题目:计算字符串中子串出现的次数
      * */
      public static void main(String[] args) {
      Scanner input = new Scanner(System.in);
      System.out.println("请输入字符串:");
      String str = input.next(); System.out.println("请输入子串:");
      String str1 = input.next(); int lenStr = str.length();
      int lenStr1 = str1.length();
      int count = 0;
      for (int i = 0; i < lenStr - lenStr1; i++) {
      String str2 = str.substring(i, i + lenStr1);
      if (str1.equals(str2)) {
      count++;
      }
      } System.out.println("子串" + str1 + "出现了" + count + "次");
      }
      }
      


      193楼2011-12-19 15:32
      回复
        做了一个关于两个日期间相差多少天的问题,系统应该有写好的类能很好的解决该方法,也许在SimpleDateFormat类,也许Calendar类,这里没有去研究,自己写了几个相关类,名字都是瞎编的~~~~


        194楼2011-12-19 16:48
        回复
          package com.baqn.bm.dayoflife; public class LeapYear { /**
          * 此类为了判断年份是不是为闰年
          *
          * */
          private int year; public int getYear() {
          return year;
          } public void setYear(int year) {
          this.year = year;
          }
          //这个方法是此类主要的方法
          public static int dayOfYear(int year){
          if(year % 400 == 0 || (year % 100 != 0 && year % 4 == 0)){
          return 366;
          }
          else{
          return 365;
          }
          }
          }
          


          195楼2011-12-19 17:16
          回复
            package com.baqn.bm.dayoflife;
            public class DayOfThisYear { /**
            * 此类计算这一天是这一年的第几天
            *
            * */
            private int year;
            private int day;
            public int getYear() {
            return year;
            }
            public void setYear(int year) {
            this.year = year;
            }
            public int getDay() {
            return day;
            }
            public void setDay(int day) {
            this.day = day;
            }
            public static int dayOfYear(int year,int month, int day){
            int result = 0;
            int february = 28;
            // 判断是不是闰年,如果是就执行代码块 february = 29;
            if (LeapYear.dayOfYear(year) == 366) { february = 29; } switch (month) {
            case 1:
            result = day;
            break; case 2:
            result = 31 + day;
            break; case 3:
            result = 31 + february + day;
            break; case 4:
            result = 31 + february + 31 + day;
            break; case 5:
            result = 31 + february + 31 + 30 + day;
            break; case 6:
            result = 31 + february + 31 + 30 + 31 + day;
            break; case 7:
            result = 31 + february + 31 + 30 + 31 + 30 + day;
            break; case 8:
            result = 31 + february + 31 + 30 + 31 + 30 + 31 + day;
            break; case 9:
            result = 31 + february + 31 + 30 + 31 + 30 + 31 + 31 + day;
            break; case 10:
            result = 31 + february + 31 + 30 + 31 + 30 + 31 + 31 + 30 + day;
            break; case 11:
            result = 31 + february + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31
            + day;
            break; case 12:
            result = 31 + february + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31 + 30
            + day;
            break;
            }
            return result;
            }
            }


            196楼2011-12-19 17:17
            回复
              package com.baqn.bm.dayoflife;
              public class DayofYearToYear { /**
              * 此类计算这一年与指定的一年间相差多少天
              *
              *
              * */
              public static int dayofYearToYear(int year1, int year2){
              int temp = 0;
              if(year1 > year2){
              temp = year1;
              year1 = year2;
              year2 = temp;
              }
              int count = 0;
              for(int i = year1; i < year2; i++){
              if(LeapYear.dayOfYear(i) == 366){
              count++;
              }
              }
              int day = (year2 - year1)*365 + count;
              return day;
              }
              }
              


              197楼2011-12-19 17:21
              回复
                package com.baqn.bm.dayoflife; public class GetDate { // private int year;
                // private int month;
                // private int day;
                //
                // 将用户输入的一个字符型日期转化为整型,并存在数组中(日期格式如1992.1.1)
                public int[] getDate(String date) {
                String[] dateArray = date.split("\\.");
                int[] IntegerDate = new int[dateArray.length];
                for (int i = 0; i < IntegerDate.length; i++) {
                IntegerDate[i] = Integer.parseInt(dateArray[i]);
                }
                return IntegerDate;
                }
                }
                


                198楼2011-12-19 17:21
                回复
                  2025-06-11 08:53:00
                  广告
                  import java.util.Scanner;
                  public class TestDayOfLife { /**
                  * 计算两个日期间相差的天数~~~
                  * */
                  public static void main(String[] args) {
                  Scanner input = new Scanner(System.in);
                  System.out.println("请输入您的生日:");
                  String birthday = input.next();
                  System.out.println("请输入当前的日期:");
                  String today = input.next();
                  GetDate getDate = new GetDate();
                  int[] birArray = getDate.getDate(birthday);
                  int[] todayArray = getDate.getDate(today);
                  // 计算今年与出生的那一年相差多少天
                  int day1 = DayofYearToYear.dayofYearToYear(birArray[0], todayArray[0]);
                  // 分别计算今年和出生年份的当前日期 是 这一年的第几天
                  int day2 = (DayOfThisYear.dayOfYear(todayArray[0], todayArray[1],
                  todayArray[2]) - DayOfThisYear.dayOfYear(birArray[0],
                  birArray[1], birArray[2]));
                  int result = day1 + day2;
                  System.out.println("从出生到现在您已经渡过了" + result + "个单身的日子!!!!");
                  }
                  }
                  


                  199楼2011-12-19 17:22
                  回复
                    http://blog.sina.com.cn/s/blog_48d22fc90100arwo.htm
                    佛经名句


                    200楼2011-12-19 21:19
                    回复
                      程序:显示日历 --- 输入一年份 显示这一年的日历


                      201楼2011-12-20 20:32
                      回复
                        package com.baqn.bm.calender; public class LeapYear { /**
                        * 此类为了判断年份是不是为闰年
                        *
                        * */
                        private int year; public int getYear() {
                        return year;
                        } public void setYear(int year) {
                        this.year = year;
                        } // 这个方法是此类主要的方法
                        public static boolean dayOfYear(int year) {
                        if (year % 400 == 0 || (year % 100 != 0 && year % 4 == 0)) {
                        return true;
                        } else {
                        return false;
                        }
                        }
                        }
                        


                        202楼2011-12-20 20:34
                        回复
                          package com.baqn.bm.calender; public class DayOfMonth { /**
                          * 此类计算这个月有多少天。
                          *
                          * */
                          private int year;
                          private int day; public int getYear() {
                          return year;
                          } public void setYear(int year) {
                          this.year = year;
                          } public int getDay() {
                          return day;
                          } public void setDay(int day) {
                          this.day = day;
                          } public static int dayOfMonth(int year, int month) { int result = 0;
                          int february = 28;
                          // 判断是不是闰年,如果是就执行代码块february = 29;
                          if (LeapYear.dayOfYear(year)) { february = 29; } switch (month) {
                          case 1:
                          result = 31;
                          break; case 2:
                          result = february;
                          break; case 3:
                          result = 31;
                          break; case 4:
                          result = 30;
                          break; case 5:
                          result = 31;
                          break; case 6:
                          result = 30;
                          break; case 7:
                          result = 31;
                          break; case 8:
                          result = 31;
                          break; case 9:
                          result = 30;
                          break; case 10:
                          result = 31;
                          break; case 11:
                          result = 30;
                          break; case 12:
                          result = 31;
                          break;
                          }
                          return result;
                          }
                          }


                          203楼2011-12-20 20:34
                          回复
                            package com.baqn.bm.calender;
                            public class DayOfThisYear {
                            /**
                            * 此类计算这一天是这一年的第几天
                            *
                            * */
                            private int year;
                            private int day;
                            public int getYear() {
                            return year;
                            } public void setYear(int year) {
                            this.year = year;
                            } public int getDay() {
                            return day;
                            } public void setDay(int day) {
                            this.day = day;
                            }
                            public static int dayOfYear(int year, int month, int day) {
                            int result = 0;
                            int february = 28;
                            // 判断是不是闰年,如果是就执行代码块 february = 29;
                            if (LeapYear.dayOfYear(year)) { february = 29; }
                            switch (month) {
                            case 1:
                            result = day;
                            break; case 2:
                            result = 31 + day;
                            break; case 3:
                            result = 31 + february + day;
                            break; case 4:
                            result = 31 + february + 31 + day;
                            break; case 5:
                            result = 31 + february + 31 + 30 + day;
                            break; case 6:
                            result = 31 + february + 31 + 30 + 31 + day;
                            break; case 7:
                            result = 31 + february + 31 + 30 + 31 + 30 + day;
                            break; case 8:
                            result = 31 + february + 31 + 30 + 31 + 30 + 31 + day;
                            break; case 9:
                            result = 31 + february + 31 + 30 + 31 + 30 + 31 + 31 + day;
                            break; case 10:
                            result = 31 + february + 31 + 30 + 31 + 30 + 31 + 31 + 30 + day;
                            break; case 11:
                            result = 31 + february + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31
                            + day;
                            break; case 12:
                            result = 31 + february + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31 + 30
                            + day;
                            break;
                            }
                            return result;
                            }
                            }
                            


                            204楼2011-12-20 20:35
                            回复
                              2025-06-11 08:47:00
                              广告
                              package com.baqn.bm.calender; public class DayOfWeek { /**
                              * 判断某一年某个月的第一天是星期几
                              *
                              *
                              * */ public static int dayOfWeek(int month, int year) {
                              // 每一年的第一个月的第一天是星期几 星期日对应n==0的时候
                              int n = ((year - 1) + (year - 1) / 4 - (year - 1) / 100 + (year - 1)
                              / 400 + 1) % 7;
                              // day表示这个月的第一天是这一年的第几天
                              int day = DayOfThisYear.dayOfYear(year, month, 1);
                              // result表示这个月的第一天是星期几
                              int result = ((day + n - 1) % 7);
                              // System.out.println(day);
                              return result;
                              }
                              }
                              


                              205楼2011-12-20 20:35
                              回复