- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
对于提供数字后缀有什么建议吗?
我正在努力为我的代码提供以下输出:
示例
输入一个整数(1-46):6斐波那契数列中的第 6 个数字是:8
以下是我迄今为止完成的工作:
import java.util.*;
public class Somethingpart2 {
public static void main(String[] args) {
Scanner kbd = new Scanner(System.in);
//Variable Declaration
int number;
long Fibnumber;
Boolean accepted, limit;
//Beginning of user input for the Fibonacci sequence
System.out.print("Enter an integer (1-46): ");
number = kbd.nextInt();
Fibnumber = Math.round(Math.pow((1+Math.sqrt(5))/2, number) / Math.sqrt(5));
accepted = number >= 1 && number <= 46;
limit = number == Fibnumber;
if (accepted) {
do {
System.out.println("The " + number +" number in the Fibonacci sequence is: "+Fibnumber);
//if ())
return;
}
while (limit);
}
else
System.out.println("Not a valid number.");
我在想 //if ()
位于哪里,我可以想出一种使用 .contains
或 indexOf
的方法> 例如,如果变量 number 的最后一位数字为 3,则在 3 后面应用“rd”。
*****已更新*****我似乎遇到的最后一个问题是异常编号:11、12 和 13。
如何确保 11、12 和 13 在下面的 if 语句中被忽略:
public static void main(String[] args) {
Scanner kbd = new Scanner(System.in);
//Variable Declaration
int number;
long Fibnumber;
Boolean accepted, limit;
//Beginning of user input for the Fibonacci sequence
System.out.print("Enter an integer (1-46): ");
number = kbd.nextInt();
Fibnumber = Math.round(Math.pow((1+Math.sqrt(5))/2, number) / Math.sqrt(5));
accepted = number >= 1 && number <= 46;
limit = number == Fibnumber;
if (accepted) {
do {
//System.out.println("The " + number +" number in the Fibonacci sequence is: "+Fibnumber);
if (number % 10 == 3 && number % 10 !=13)
System.out.println("The "+ number+"rd number in the Fibonacci sequence is: "+ Fibnumber);
else
if (number % 10 == 2 && number % 10 != 12)
System.out.println("The "+ number+ "nd number in the Fibonacci sequence is: " +Fibnumber);
else
if (number % 10 == 1 && number % 10 != 11)
System.out.println("The "+ number+ "st number in the Fibonacci sequence is: " +Fibnumber);
else
System.out.println("The "+ number+ "th number in the Fibonacci sequence is: " +Fibnumber);
return;
}
while (limit);
}
else
System.out.println("Not a valid number.");
我以为我正在以正确的方式处理这件事。是我把括号弄乱了吗?我刚刚尝试了不同的组合但没有成功。
最佳答案
这是我想到的:
public static void main(String[] args) {
Scanner kbd = new Scanner(System.in);
//Variable Declaration
int number;
long Fibnumber;
Boolean accepted, limit;
//Beginning of user input for the Fibonacci sequence
System.out.print("Enter an integer (1-46): ");
number = kbd.nextInt();
System.out.println("");//Provides a space between the two print out statements within the program.
Fibnumber = Math.round(Math.pow((1+Math.sqrt(5))/2, number) / Math.sqrt(5));
accepted = number >= 1 && number <= 46;
limit = number == Fibnumber;
if (accepted) {
do {
if (number % 10 == 3 && number !=13)
System.out.println("The "+ number+"rd number in the Fibonacci sequence is: "+ Fibnumber);
else
if (number % 10 == 2 && number != 12)
System.out.println("The "+ number+ "nd number in the Fibonacci sequence is: " +Fibnumber);
else
if (number % 10 == 1 && number != 11)
System.out.println("The "+ number+ "st number in the Fibonacci sequence is: " +Fibnumber);
else
System.out.println("The "+ number+ "th number in the Fibonacci sequence is: " +Fibnumber);
return;
}
while (limit);
}
else
System.out.println("Not a valid number.");
关于java - 序数指示符的后缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40031880/
我需要定义 format为 date我的索引中的字段 { "mappings": { "properties": { "date": { "type": "da
我需要找到整数数组中元素的降序。 例子: 如果我有一个数组: x = {24, 55, 22, 1} 我想要一个 C 中的算法,它导致数组 order 其中: order = {2, 1, 3, 4}
我正在尝试用 Java 确定一个月中某个工作日的连续序号。即如果星期五是一个月的第一个或第三个星期五。 在阅读了我在 Java 日历上可以找到的所有内容和此处的帖子后,我找不到简单的方法。我能想到的一
我有一个关于 ordinal 的问题包裹在 R或者特别是关于 predict.clm()功能。我想计算linear predictor的 ordered probit估计。使用 MASS 包的 pol
一直提示输入 1 到 10 的数字 - 结果应将 st、rd、th 和 nd 添加到数字中。编写一个程序,提示用户输入 1 到 10 之间的任意整数,然后以序数形式显示该整数并附加后缀。 public
我有一个 D3 分组条形图,其中 x 轴使用我的 x0 比例形成,其中域作为数据值。由于域具有数据值,我的刻度文本也是相同的数据值。我想将刻度值更改为数据名称,保持比例不变,因为名称可以相同,但数据值
有没有办法使用 NSNumberFormatter 来获取 'th' 'st' 'nd' 'rd' 数字结尾? 编辑: 看起来它不存在。这是我正在使用的。 +(NSString*)ordinalNum
我想根据当天动态生成一串文本。因此,例如,如果是第 1 天,那么我希望我的代码生成 = "Its the 1*st*". 总共有 12 天,所以我做了以下事情: 我设置了一个循环 12 天的 for
ruby 或 rails 中是否有任何东西可以处理序数的格式:'1' 为 '1st','2' 为 '2nd',等等? 最佳答案 看起来你正在寻找序号: The Ruby on Rails framew
我是一名优秀的程序员,十分优秀!