【发布时间】:2017-08-22 03:16:36
【问题描述】:
比如我该如何做,以便用户可以输入 char 数组的值?
这是我的尝试,但出现语法错误:
char [] bacteriaStrand = new char[9];
String bacteria = bac.next();
bacteriaStrand = bacteria;
到目前为止,这是我的全部代码:
import java.util.Scanner;
public class SodiknBrukDNAAnalysispt3v1
{
public static void main(String[] args)
{
Scanner bac = new Scanner(System.in);
char [] treatmentStrand = {'T','C','G','A','G','A','G','T','A','T','C','C','C','A','G'};
char [] bacteriaStrand = new char[9];
char [] splicedStrand = new char[treatmentStrand.length + bacteriaStrand.length];
System.out.println("NIH Treatment Splicer v. 1");
System.out.println(" ");
System.out.print("Treatment Strand: ");
for (int t = 0; t < treatmentStrand.length; t++)
{
System.out.print(treatmentStrand[t]);
}
System.out.println(" ");
System.out.print("Bacterium Strand: ");
String bacteria = bac.next();
bacteriaStrand = bacteria;
for (int b = 0; b < bacteriaStrand.length; b++)
{
System.out.print(bacteriaStrand[b]);
if (bacteriaStrand[b] != 'A' || bacteriaStrand[b] !='C' || bacteriaStrand[b] !='T' || bacteriaStrand[b] !='G')
{
System.out.println("Error! You can only input capital A, C, T, and G.");
}
}
}
}
【问题讨论】:
标签: java arrays char java.util.scanner