- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
<分区>
我正在尝试创建一个(美国总统)测验程序。我想创建一个数组列表(总裁编号,总裁姓名,开始年份,去年)。
由于某种原因,我的构造函数不起作用,我不得不构建另一个方法,但第二种方法导致 StackOverFlowError(这是我第一次使用这个网站来回答问题,我想我来到了给定站点名称的正确位置)
这是我的代码:
public class Presidents
{
public int presidentNumber;
public String presidentName;
public int startingYear;
public int endingYear;
public Presidents(int PresidentNumber, String NameOfPresident, int StartingYear, int EndingYear)
{
this.presidentNumber = PresidentNumber;
this.presidentName = NameOfPresident;
this.startingYear = StartingYear;
this.endingYear = EndingYear;
}
public Presidents() {
}
public Presidents [] PresidentList ()
{
Presidents [] president = new Presidents [45];
president [0] = Presidents(1, "George Washington", 1789, 1797);
president [1] = Presidents(2, "John Adams", 1797, 1801);
president [2] = Presidents(3, "Thomas Jefferson", 1801, 1809);
president [3] = Presidents(4, "James Madison", 1809, 1817);
president [4] = Presidents(5, "James Monroe", 1817, 1825);
president [5] = Presidents(6, "John Quincy Adams", 1825, 1829);
president [6] = Presidents(7, "Andrew Jackson", 1829, 1837);
president [7] = Presidents(8, "Martin Van Buren", 1837, 1841);
president [8] = Presidents(9, "William Henry Harrison", 1841, 1841);
president [9] = Presidents(10, "John Tyler", 1841, 1845);
president [10] = Presidents(11, "James K. Polk", 1845, 1849);
president [11] = Presidents(12, "Zachary Taylor", 1849, 1850);
president [12] = Presidents(13, "Millard Fillmore", 1850, 1853);
president [13] = Presidents(14, "Franklin Pierce", 1853, 1857);
president [14] = Presidents(15, "James Buchanan", 1857, 1861);
president [15] = Presidents(16, "Abraham Lincoln", 1861, 1865);
president [16] = Presidents(17, "Andrew Johnson", 1865, 1869);
president [17] = Presidents(18, "Ulysses S. Grant", 1869, 1877);
president [18] = Presidents(19, "Rutherford B. Hayes", 1877, 1881);
president [19] = Presidents(20, "James A. Garfield", 1881, 1881);
president [20] = Presidents(21, "Chester A. Arthur", 1881, 1885);
president [21] = Presidents(22, "Grover Cleveland", 1885, 1889);
president [22] = Presidents(23, "Benjamin Harrison", 1889, 1893);
president [23] = Presidents(24, "Grover Cleveland", 1893, 1897);
president [24] = Presidents(25, "William McKinley", 1897, 1901);
president [25] = Presidents(26, "Theodore Roosevelt", 1901, 1909);
president [26] = Presidents(27, "William Howard Taft", 1909, 1913);
president [27] = Presidents(28, "Woodrow Wilson", 1913, 1921);
president [28] = Presidents(29, "Warren G. Harding", 1921, 1923);
president [29] = Presidents(30, "Calvin Coolidge", 1923, 1929);
president [30] = Presidents(31, "Herbert Hoover", 1929, 1933);
president [31] = Presidents(32, "Franklin D. Roosevelt", 1933, 1945);
president [32] = Presidents(33, "Harry S. Truman", 1945, 1953);
president [33] = Presidents(34, "Dwight D. Eisenhower", 1953, 1961);
president [34] = Presidents(35, "John F. Kennedy", 1961, 1963);
president [35] = Presidents(36, "Lyndon B. Johnson", 1963, 1969);
president [36] = Presidents(37, "Richard Nixon", 1969, 1974);
president [37] = Presidents(38, "Gerald Ford", 1974, 1977);
president [38] = Presidents(39, "Jimmy Carter", 1977, 1981);
president [39] = Presidents(40, "Ronald Reagan", 1981, 1989);
president [40] = Presidents(41, "George H. W. Bush", 1989, 1993);
president [41] = Presidents(42, "Bill Clinton", 1993, 2001);
president [42] = Presidents(43, "George W. Bush", 2001, 2009);
president [43] = Presidents(44, "Barack Obama", 2009, 2017);
president [44] = Presidents(45, "Donald Trump", 2017, 2018);
return president;
}
private Presidents Presidents(int i, String string, int j, int k) {
return Presidents (i, string, j, k);
}
}
import java.util.Scanner;
import java.util.Random;
public class PresidentsQuiz {
public static void main (String [] args)
{
System.out.println("Do you know the 45 presidents of the United States? Enter a number between 1 and 45");
Scanner kb = new Scanner (System.in);
int input = kb.nextInt();
while (input < 1 || input > 45)
{
System.out.println("Enter a number between 1 and 45");
input = kb.nextInt();
}
Presidents president = new Presidents ();
Presidents [] presidentList = president.PresidentList();
System.out.println(presidentList [0]);
kb.close();
}
}
如标题所示,ans_list是一个答案列表,ans_index是一个数字(答案在词汇表中的索引,但与atm无关) 这里生成的 tree.anslist 是什么? (例如,仅针对第一个),忽略迭代。 f
我目前将用户的输入存储在逗号分隔的列表中,如下所示: Userid | Options 1 | 1,2,5 用户在一个数组形式中勾选一组选项,然后用逗号连接起来 1,2,5 然后 MySQ
我目前将用户的输入存储在逗号分隔的列表中,如下所示: Userid | Options 1 | 1,2,5 用户在一个数组形式中勾选一组选项,然后用逗号连接起来 1,2,5 然后 MySQ
我想知道如何完全展平列表和包含它们的东西。除其他外,我想出了一个解决方案,它可以将具有多个元素的东西滑倒并将它们放回原处,或者在滑倒后将具有一个元素的东西拿走。 这与 How do I “flatte
我想知道如何完全展平列表和包含它们的东西。除其他外,我想出了一个解决方案,它可以将具有多个元素的东西滑倒并将它们放回原处,或者在滑倒后将带有一个元素的东西拿走。 这与 How do I “flatte
这个问题已经有答案了: Convert nested list to 2d array (3 个回答) 已关闭 7 年前。 java中有没有快捷方式可以转换 List> 到 String[][] ?
我在排序时遇到问题 List> 。我创建了一个自定义比较器,在其中编写了对数据进行排序的代码。 public class CustomComparator implements Comparator
这个问题已经有答案了: 已关闭10 年前。 Possible Duplicate: Java Generics: Cannot cast List to List? 我只是想知道为什么下面的java代
试图想出一个 LINQy 方法来做到这一点,但我什么也没想到。 我有一个对象列表<>,其中包含一个属性,该属性是逗号分隔的字母代码列表: lst[0].codes = "AA,BB,DD" lst[1
假设我有这些任务: points = [] point = (1, 2) 我怎么会这样做: points += point 它工作得很好,并且给了我点 = [1, 2]。但是,如果我这样做: poin
如何在 scala 中将 List[Task[List[Header]]] 类型转换为 Task[List[Header]]。 我有一个方法返回 Task[List[Header]] 并多次调用 do
如何在 Java 中查找二维列表的元素? 我有一个参数为 List> 的函数我想知道如何找到这个列表的行和列。 最佳答案 如果你喜欢 List> obj 然后你就可以像这样访问 obj.get(cur
分配 List到 List工作正常。 分配 List>到 List>不编译。 代码 public class Main { public static void main(String[] a
我正在用 Java 编写一个方法,该方法必须接收并迭代 Serializable 的 List。 有什么区别: public void myMethod(List list) { } 和 public
我看到很多人想用 mvvm 更新网格/列表/树的一部分,但他们不想刷新整个列表。 对于所有遇到此问题的人,我做了以下示例。 希望这对你有用。 最佳答案 这是一个简单的例子。整个代码中最重要的是: Bi
我正在为现有的 C++ 库编写包装器,该库使用列表,其中 T 是自定义结构。我被建议使用 vector 而不是列表,但我试图避免修改库。 为了更好地理解这个场景,我做了一个简单的应用程序,使用一个列表
List list List list 这两种声明有什么区别吗? 谢谢, 最佳答案 是的。 List可以包含所有派生自 Base 的不同事物的混合物. List包含同质项(从某种意义上说,它们必须全部
有人可以尽可能详细地解释以下类型之间的区别吗? List List List 让我更具体一点。我什么时候想使用 // 1 public void CanYouGiveMeAnAnswer(List l
我有一个元组列表,每个元组都是一对列表。所以我的数据看起来像: mylist = [(['foo', 'bar'], ['bar', 'bar']),(['bar', 'bar'],['bar', '
也许是一个时髦的标题,但我遇到了以下问题: 给定一个类型为 (a * b) list 的列表,我想创建一个类型为 (a * b list) list 的新列表。一个例子: 给定列表 let testL
我是一名优秀的程序员,十分优秀!