Lab4-Plural


5530454021  น.ส.มัลลวีร์ บูรณโชคไพศาล (COM22431) (7/13/2012 (11:36:58 AM))

MiniQuiz + TestScript
JLab>javac Plural.java
JLab>
JLab>java Selftest 

JLab> testPlural 	: ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok  (10.0/10.0)
JLab> : -----------------------------
JLab> : ?????? 10.0 ????? (???? 10.0)
JLab> : -----------------------------
JLab> :<POINT>10.0</POINT> (<TOTAL>10.0</TOTAL> )
JLab>

ได้ 10 คะแนน
Source Code
import java.util.Scanner;

public class Plural {
  
  public static void main(String[] args) {
    Scanner kb = new Scanner(System.in);
    System.out.print("singular noun = ");
    String s = kb.next();
    String p = "";
    String s1 = s.trim();
    String s2 = s1.toLowerCase();
    int x = s2.length();
    String last = s.substring(x - 1, x);
    String blast = s.substring(x - 2, x - 1);
    String almost = s.substring(0,x-1);
    if (last.equals("s")) {
      
      p = s2 + "es";
      } 
     else if(last.equals("x")){
        p = s2 + "es";

        
        }
      
      
      else if (last.equals("h") && blast.equals("c")) {
        p = s2 + "es";
        } else if (last.equals("y")) {
          if (blast.equals("a") ){
          
          p= s2 + "s";
          
          } else if ( blast.equals("e")){
          
          p= s2 + "s";
          
          }else if (blast.equals("i")){
          
          p= s2 + "s";
          
          }else if (blast.equals("o")){
          
          p= s2 + "s";
          
          }else if (blast.equals("u")){
          
          p= s2 + "s";
          
          }
          
           else {
            last = "i";
          p=almost+last+"es";
          
          }
          }
          
          
          
          
                else {
             p= s2 + "s";
             
             }

            


      
        





    
    System.out.println("plural = " + p);
  }

}
SM=2, CM=12, ST=8, KY=652, TR=60:00
ERR = 60:00 ;
ERR = 60:00 ;
ERR = 60:00 ;
ERR = 60:00 ;
ERR = 60:00 ;
ERR = 60:00 ;
ERR = 60:00 ;
ERR = 60:00 ;
ERR = 60:00 ;
ERR = 60:00 ;
ERR = 60:00 ;
ERR = 60:00 ;