我已经工作了好几个小时了,现在我有点卡住....请帮助我.我是一个完整的编程障碍.除了字母表之外,所有方法都可以正常工作.
它将接收两个字符(大写或小写)并返回由给定的char值范围组成的字符串.保持传递给方法的相同大小写(上部或下部).如果将大写char和小写char(每个中的一个)传递给方法,则将大写char转换为小写并使用小写范围.注意,范围将包括起始char和排除结束char.另外,观察如果给定的起始(第一个)char大于结束(第二个)char,例如'm'和'h',则该方法将返回一个空字符串,因为此范围内没有字符.
你能否就我如何在字母表方法上做到这一点给你一些帮助?
import java.util.*;
class CharacterOperations
{
public static void run()
{
int number=1;
Scanner scanner = new Scanner(System.in);
while(number > 0)
{
System.out.println("(1) Insert 1 to change a letter from its lower case value to its upper case value");
System.out.println("(2) Insert 2 to change a letter from its upper case value to its lower case value ");
System.out.println("(3) Insert 3 for the alphabet method (range of two letters) ");
System.out.println("Enter a number (or negative to quit): ");
number …Run Code Online (Sandbox Code Playgroud) 嗨,我正在做一些练习问题,并尝试打印对角线,如下例所示.我写了下面你看到的程序,老实说,我不明白我做错了什么.我是java初学者,我不知道如何找到错误.
例:
*
*
*
*
*
Run Code Online (Sandbox Code Playgroud)
码:
class Diagonal{
public static void main(String args[]) {
int row, col;
for(row = 1; row < 6; row++) {
for(col = 1; col <= row; col++) {
if(col==row){
System.out.print("*");
} else{
System.out.print("");
}
System.out.println();
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
我正在努力学习循环,因为它们让我很困惑.另一种做法是打印类似的对角线,但这次是从右到左.但是我没有做到这一点,但是我不能这样做:(我相信它们会非常相似吗?上面我的意思是这样的:只要列#与行号相同就打印线或者留下空白......我怎么做的有什么不对?
谢谢!
java ×2