gpt4 book ai didi

java - 打印 3 位数字的程序对于 "hundred-teen"数字不起作用

转载 作者:行者123 更新时间:2023-12-01 23:46:12 26 4
gpt4 key购买 nike

我正在学习 Java 初学者类(class)并研究方法。我的任务是将输入的 1-999 之间的数字打印为单词。除了数百个“青少年”数字(110、114、212、919 等)之外,所有这些数字都可以工作。常规青少年工作正常,但我的方法用于识别任何 3 位数字 - 青少年(因为他们会有第二个数字) 1) 的数字没有。

最佳答案

我运行了你的程序,对于 3 位数字(例如 110,114 等)中的 -teens 来说,它似乎运行良好

但是,它不适用于两位数 -teens,例如 14、17 等。

你的代码

if((numInput>=10)&&(numInput<=19)){//will initiate the teens subroutine
teens(numInput);}

应该改为

if((numInput>=10)&&(numInput<=19)){//will initiate the teens subroutine
teens(onesDigit);}

teens() 子例程将个位数字作为参数,而不是整个数字。

此外,不需要 hundredsTeens 变量。您可以只传递 onesDigit 来代替。

关于java - 打印 3 位数字的程序对于 "hundred-teen"数字不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17010206/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com