编写一个由三个类组成的程序。第一堂课将是实际的课程。
第二类只是将字符串转换为小写。
第三节课将有三种方法:我一直在做这项任务,但我需要一些帮助。我之前的所有作业都只在一个字符串中。所以我不知道如何开始这个。我将列出到目前为止我尝试过的内容。
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");
}
}
}
答案 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上提问时,请不要让我们为你做点什么,你必须努力向我们展示你尝试过的事情,或者解释得很好,或者告诉我们你做了什么以及为什么它没有工作。你不能只是抛弃一个家庭作业的问题,并祈祷有人会为你做这件事。它不会那样工作,而且你经常会发现你的问题被锁定和关闭