Lab4-Plural


5530208021  นายธนกร หลิ่วผลวณิชย์ (COM22023) (12/17/2012 (10:21:19 AM))

MiniQuiz + TestScript
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 = "";
    int t = s.length();
    String s0 = s.toLowerCase();
    String s1 = s0.substring(t - 2, t - 1);
    String s2 = s0.substring(t - 1);
    String s3 = s0.substring(t-2);
    String c = s0.substring(0, t - 1);
        
    if (s2.equals("y")) {
      if (s1.equals("a")) {
        p = s0 + "s";
      } else if (s1.equals("e")) {
        p = s0 + "s";
      } else if (s1.equals("i")) {
        p = s0 + "s";
      } else if (s1.equals("o")) {
        p = s0 + "s";
      } else if (s1.equals("u")) {
        p = s0 + "s";
      } else {
        p = c + "ies";
      }
    } else if (s2.equals("x")) {
      p = s0 + "es";
    } else if (s3.equals("ch")) {
      p = s0 + "es";
    } else if (s2.equals("s")) {
      p = s0 + "es";
    } else {
      p = s0 + "s";
    }
    System.out.println("plural = " + p);
  }

}
SM=0, CM=95, ST=37, KY=3973, 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 ;
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 ;
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 ;
ERR = 6060: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 ;
ERR = 60:00 ;
ERR = 60:00 ;