Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将程序从转换1个字符(a-Z)到Leetspeek/1337转换,再到转换多个字符?_Java_Counter_Sentinel - Fatal编程技术网

Java 如何将程序从转换1个字符(a-Z)到Leetspeek/1337转换,再到转换多个字符?

Java 如何将程序从转换1个字符(a-Z)到Leetspeek/1337转换,再到转换多个字符?,java,counter,sentinel,Java,Counter,Sentinel,我已经成功地编写了一个一次转换1个字符的程序,但是现在我必须要求用户选择他们希望转换的字符数,并在我的程序中使用sentinel控制循环进行数据验证,使用计数器控制循环进行处理控制 import java.util.Scanner; public class jtwalsh_LeetLoop { public static void main(String[] args) { Scanner input = new Scanner(System.in);

我已经成功地编写了一个一次转换1个字符的程序,但是现在我必须要求用户选择他们希望转换的字符数,并在我的程序中使用sentinel控制循环进行数据验证,使用计数器控制循环进行处理控制

import java.util.Scanner;

public class jtwalsh_LeetLoop {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int total;
        int counter;
        counter = 1;

        System.out.print( "How many characters would you like to test? ");
        int total = input.nextInt();

        while ( counter <= total)
            System.out.print( "Enter a character to test: " );
        char ch;
        ch = input.next() .charAt(0);}

    counter = counter"";

    switch ( ch ) {
        case 'a': case 'A':
            System.out.printf( "%c @\n", ch );
            break;
        case 'b': case 'B':
            System.out.printf( "%c I3\n", ch );
            break;
        case 'c': case 'C':
            System.out.printf( "%c <\n", ch );
            break;
        case 'd': case 'D':
            System.out.printf( "%c [)\n", ch );
            break;
        case 'e': case 'E':
            System.out.printf( "%c &\n", ch );
            break;
        case 'f': case 'F':
            System.out.printf( "%c ]=\n", ch );
            break;
        case 'g': case 'G':
            System.out.printf( "%c 6\n", ch );
            break;
import java.util.Scanner;
公共类jtwalsh_LeetLoop{
公共静态void main(字符串[]args){
扫描仪输入=新扫描仪(System.in);
整数合计;
整数计数器;
计数器=1;
System.out.print(“您想测试多少个字符?”);
int total=input.nextInt();

虽然(计数器)你能看到我包含的图片吗?不确定我是否正确上传了它。你可以使用字符串而不是一次一个字符来获取完整的输入。你可以在这里发布代码,而不是发布一个非现场图像吗instead@J.Doe我手动输入了你的程序,但为了将来的参考,你应该知道发布代码通常会很快将您的问题从网站上投票出去。@TimBiegeleisen谢谢您!感谢Blaze和MadProgrammer(我不能标记多个)你能看到我包含的图片吗?不确定我是否正确上传了它。你可以使用字符串来获取完整输入,而不是一次一个字符。你可以在这里发布代码,而不是发布一个非现场图像吗instead@J.Doe我手动输入了你的程序,但为了将来的参考,你应该知道发布一个代码的图像rally很快就把你的问题从网站上投票出去了。@TimBiegeleisen谢谢你!谢谢Blaze和MadProgrammer(我不能标记多个)