我是编程新手,正在上课.我的一项任务涉及使用switch语句,这是我们最近才学到的.我得到了大部分代码,但由于某种原因,switch语句不起作用.程序编译并提示必要的输入,但在输入值时不打印任何switch语句.基本上,我想提示用户输入学号(任意号码),输入学分,并打印正确的陈述.这是我的代码:
import java.io.*;
import java.util.*;
public class Prog222
{
public static void main(String[] args)
{
for(int i = 1; i<=4; i++)
{
double freshmanC = 1.0;
double sophomoreC = 2.0;
double juniorC = 3.0;
double seniorC = 4.0;
Scanner kbReader = new Scanner(System.in);
System.out.print("Enter student number "); //Enter 2352, 3639, 4007, and 4915 respectively
int studentNumber = kbReader.nextInt();
System.out.print("Enter credits "); //Enter 30.0, 29.9, 70, and 103.7 respectively
double credits = kbReader.nextDouble();
switch((int) credits)
{
case '1': //Below 30 credit …Run Code Online (Sandbox Code Playgroud) 我有一个我正在研究的程序,我坚持下去并且无法弄明白.基本上,我应该输入一个单词,并将单词括在一个星号框中,这是主要目标.实际提示说:从键盘读取一个字符串.输出框内部的字符串,如下所示.每次运行时都需要调整该框的大小,以确保它具有正确的间距.
防爆.

这是我的代码:
import java.io.*;
import java.util.*;
public class Prog600a
{
public static void main(String[] args)
{
for(int i = 1; i<=3; i++)
{
Scanner kbReader = new Scanner(System.in); //Allows input
System.out.print("Enter a string: ");
String word1 = kbReader.nextLine();
int len1 = word1.length();
for(int x = 0; x<=len1; x++)
{
System.out.print("*");
}
System.out.println();
System.out.print("*");
for(int x = 0; x<len1; x++)
{
System.out.print("\t");
}
System.out.print("*");
System.out.println();
System.out.println("* " + word1 + " *");
System.out.print("*");
for(int x = 0; x<len1; x++)
{ …Run Code Online (Sandbox Code Playgroud) java ×2