有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

未在for循环中输入java控件。不知道原因?

import java.util.*;


class ShootOut{

    public static void main (String[] args) {

        Scanner sc=new Scanner(System.in);
        int test=sc.nextInt();
        while(test!=0){
            int count=0;
            String s1=sc.next();  
            for(int i=0;i<s1.length();i++){            
                if(s1.charAt(i)==2 && s1.charAt(i+1)==1){
                    count++;
                }       
            }     
            System.out.println(count);
            test--;
        } 
    }

}

共 (1) 个答案

  1. # 1 楼答案

    请查看比较

    s1.charAt(i)==2 
    

     s1.charAt(i+1)==1
    

    如果要将String{}中的一个字符与另一个字符(此处为12)进行比较,应使用如下记号

    if(s1.charAt(i)=='2' && s1.charAt(i+1)=='1')