我想開始說我是新人,需要幫助。如何編寫識別以下語言的單詞的方法
提示: 寫一個方法,公共靜態布爾語言(串詞),從下面的語言識別的單詞:
{ a^n | n is a prime number }
如果輸入「字」是從語言的方法返回真假。
測試實例:
Input: aaa true
Input: aaaaaaaa false
Input: aaaaaaa true
Input: a false
Input: aba false
我所欣賞的幫助和時間。
編輯:
好了,所以我當時就使用isPrime極其混亂,什麼輸入,但在這一點上,我在isPrime(串詞)和編譯給了我在「布爾F = isPrime錯誤( word.length())「不能應用於(int)。
import java.io.*;
import java.util.*;
public class Homework_2F_2
{
public static void main(String args[])
{
Scanner keyboard = new Scanner(System.in);
System.out.print("Enter a word from language \"A\" ");
String word = keyboard.nextLine();
boolean D = isTrue(word);
if(D == false)
System.out.println("This word is not part of the language");
boolean F = isPrime(word.length());
if(F == true && D == true)
System.out.println("This word is part of the language");
}
//Check for language Method
public static boolean isTrue(String word)
{
if(word.length() == 1)
return false;
for(int i = 0; i < word.length(); i++)
{
if(word.charAt(i) != 'a')
return false;
}
return true;
}
//Method to find if word is prime
public static boolean isPrime(String n)
{
}
}
燁,很簡單(+1) – 2011-03-22 07:23:09