java吧 关注:1,256,476贴子:12,747,233

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

只看楼主收藏回复

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
回复
    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
              回复
                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
                          回复
                            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
                            回复
                              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;
                              }
                              }
                              


                              206楼2011-12-20 20:36
                              回复