使用charAt()在字符串中进行java赋值

时间:2013-11-15 20:35:36

标签: java

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的扫描方法?

1 个答案:

答案 0 :(得分:2)

你应该这样做:

a = number.charAt(k) + a.substring(1);

您无法为方法指定内容。方法只返回一些东西。