如何开始编写包含三个类的程序

时间:2014-03-31 22:22:52

标签: java

编写一个由三个类组成的程序。第一堂课将是实际的课程。

第二类只是将字符串转换为小写。

第三节课将有三种方法:我一直在做这项任务,但我需要一些帮助。我之前的所有作业都只在一个字符串中。所以我不知道如何开始这个。我将列出到目前为止我尝试过的内容。

import java.io。*;

公共类A3BE2300780  {

BufferedReader in = getReader(“input.txt”);

   private static class LowerCase {
public static String convertToLowerCase(String input) {
if (input==null) return "";
return input.toLowerCase();
}
}

   public static class ThirdStringManip{
 //This method will trim the white space from the 
 //beginning and end of the string
    public static String trimmed(String s){
        if (s == null){
            return "";
        }
        return s.trim();
    }
    //This method will return a trimmed string of size len
    public static String trimmed(String s, int len){
        String retVal = ThirdStringManip.trimmed(s);
        if (len > retVal.length()){
            len = retVal.length();
        }
        return retVal.substring(0,len);
    }
    //This method will convert all double spaces to a single space
    public static String squeeze(String s){
        return s.replace("  ", " ");
    }
}

    //This method will read strings from the input file 
//and perform manipulations on each string. The results of the 
//manipulations are displayed in the text area
private void displayManipulatedStrings() throws Exception{


    while(loop)
    {
     //Get the next line in the file
        String curString = s.nextLine();
        //Trim and Squeeze
        System.out.print ( "Trim & Squeeze: " + ThirdStringManip.squeeze(ThirdStringManip.trimmed(curString)) + "\n");
        //Trim, Squeeze, and Shorten to 10 characters
        System.out.print ( "Trim, Squeeze, Shorten to 10: " + ThirdStringManip.trimmed(ThirdStringManip.squeeze(ThirdStringManip.trimmed(curString)),10) + "\n");
        //Trim, Squeeze, lower-case and shorten to 20 characters
        System.out.print ( "Trim, Squeeze, Shorten to 20, lower-case: " + toLower(ThirdStringManip.trimmed(ThirdStringManip.squeeze(ThirdStringManip.trimmed(curString)),20)) + "\n");
        System.out.print ( "\n");
    }
}

}

1 个答案:

答案 0 :(得分:0)

好的......一些JAVA书&在线教程将有很多帮助......

开始

主要类是您的主要方法。因此,创建一个新的空类并将主方法添加到其中。

public static void main (String[] args) {
   //inside you can put some logic
}

创建另一个类,即StringConversion,并插入一个简单的方法iniside例如

class StringConversion { 
    private String lowerCaseString = "";   
    public String stringConversion(String somestring) {
        lowerCaseString = somestring.toLowerCase();
        return this.lowerCaseString;
    }
}

然后使用您需要的任何方法创建第三个类

在您的主要方法中,您可以

StringConversion lowerCaseString = new StringConversion();
String lowerCase = lowerCaseString.stringConversion("SOME STRING");

然后你可以打印出lowerCase字符串;)

另请注意:MEGA ULTRA UBER重要

当在StackOverflow上提问时,请不要让我们为你做点什么,你必须努力向我们展示你尝试过的事情,或者解释得很好,或者告诉我们你做了什么以及为什么它没有工作。你不能只是抛弃一个家庭作业的问题,并祈祷有人会为你做这件事。它不会那样工作,而且你经常会发现你的问题被锁定和关闭