public class BioHomework {
public static void main(String[] args) {
if(args.length < 2) {
throw new IllegalArgumentException("two args required");
}
String sequence = args[1];
if (!sequence.toLowerCase().matches("[atgc]{10,20}")){
throw new IllegalArgumentException("second arg should be 'atgc' string between 10 and 20 characters");
}
if ("u".equals(args[0])) {
System.out.println(sequence.toUpperCase());
} else if ("l".equals(args[0])) {
System.out.println(sequence.toLowerCase());
} else {
throw new IllegalArgumentException("first argument must be either 'u' or 'l'");
}
}
}
如何通过给出命令行参数让大小写打印dna序列。上面的代码只给我提供了没有其他信息的消息。正则表达式处理一些字符的大写和小写
使用'执行程序的Java BioHomeworküDNAString'或'Java的BioHomework升DNAString' – 2013-02-28 18:38:12
我知道如何执行程序,我需要在ACGT大写或小写的长度应该在10到20之间。 – Sandra 2013-02-28 18:41:57
它给你哪些信息? – 2013-02-28 18:42:42