import java.util.Scanner;
/**
* @(#)wefeqwrf.java
*
* wefeqwrf application
*
* @author
* @version 1.00 2013/11/15
*/
public class wefeqwrf {
public static void main(String[] args) {
// TODO, add your application code
Scanner scan= new Scanner(System.in);
String number = "000";
String a;
int count=0;
for(int i=0;a!="-1";i++)
{
for(int k=0;k<3;k++){
a=scan.next();
a.charAt(0)= number.charAt(k);
if(number.equals("110"))
{
System.out.print("Tebrikler!=110");
count++;
}
else
{
System.out.print("Maalesef olmadı:" + number);
}
}
}
}
}
它给出错误:
error: unexpected type at this code: `a.charAt(0)= number.charAt(k);`
如何将a的内容分配给指定的数字索引?
当我将字符串a更改为char时,scan.next()
不起作用,为什么我能做什么?是否有任何针对char的扫描方法?
答案 0 :(得分:2)
你应该这样做:
a = number.charAt(k) + a.substring(1);
您无法为方法指定内容。方法只返回一些东西。