似乎没有简单的方法可以做到这一点,但这是我到目前为止所做的,如果有人能够纠正它,使其工作将是伟大的.在“newarray [e] = array [i] .intValue();”我收到一个错误“没有命名方法”intValue“在类型”

java.lang.Object“中找到.”

救命!

/*

Description: A game that displays digits 0-9 and asks the user for a number N.

It then reverses the first N numbers of the sequence. It continues this until

all of the numbers are in order.

numbers

*/

import hsa.Console;

import java.util.ArrayList;

import java.util.Collections;

import java.util.List;

import java.util.Arrays;

public class ReversalGame3test

{

static Console c;

public static void main (String[] args)

{

c = new Console ();

c.println ("3. REVERSAL GAME");

c.println ("");

c.println ("Displayed below are the digits 0-9 in random order. You must then enter a");

c.println ("number N after which the computer will reverse the first N numbers in the");

c.println ("sequence. The goal of this game is to sort all of the numbers in the fewest");

c.println ("number of reversals.");

c.println (""); //introduction

List numbers = new ArrayList ();

numbers.add ("0");

numbers.add ("1");

numbers.add ("2");

numbers.add ("3");

numbers.add ("4");

numbers.add ("5");

numbers.add ("6");

numbers.add ("7");

numbers.add ("8");

numbers.add ("9");

Collections.shuffle (numbers);

Object[] array = numbers.toArray (new String [10]); // declares + shuffles numbers and converts them to array

c.print ("Random Order: ");

for (int i = 0 ; i < 10 ; i++)

{

c.print ((array [i]) + " ");

}

c.println ("");

boolean check = false;

boolean check2 = false;

String NS;

int N = 0;

int count = 0;

int e = -1;

int[] newarray = new int [10];

//INPUT

do

{

c.print ("Enter a number: ");

NS = c.readString ();

count += 1;

check = isInteger (NS);

if (check == true)

{

N = Integer.parseInt (NS);

if (N < 1 || N > 10)

{

check = false;

c.println ("ERROR - INPUT NOT VALID");

c.println ("");

}

else

{

c.print ("Next Order: ");

for (int i = N - 1 ; i > -1 ; i--)

{

e += 1;

newarray [e] = array [i].intValue ();

c.print ((newarray [e]) + " ");

}

for (int i = N ; i < 10 ; i++)

{

e += 1;

newarray [e] = array [i].intValue ();

c.print ((newarray [e]) + " ");

}

check2 = sorted (newarray);

} // rearranges numbers if valid

} // checks if N is valid number

}

while (check == false);

} // main method

public static boolean isInteger (String input)

{

try

{

Integer.parseInt (input);

return true;

}

catch (NumberFormatException nfe)

{

return false;

}

} //isInteger method

public static boolean sorted (int array[])

{

boolean isSorted = false;

for (int i = 0 ; i < 10 ; i++)

{

if (array [i] < array [i + 1])

{

isSorted = true;

}

else if (array [i] > array [i + 1])

{

isSorted = true;

}

else

isSorted = false;

if (isSorted != true)

return isSorted;

}

return isSorted;

} // sorted method

}

java中object转数组_在Java中将Object []数组转换为int []数组?相关推荐

  1. java中井号字符串_深入Java基础(二)——字符串

    这段时间在准备找一份java实习工作,所以来把基础知识整理归纳一下 文章结构: 1.equals和== 2.字符串的基本知识以及字符串的源码解读: 3.字符串的注意点以及使用推荐: 一.equals和 ...

  2. java中字符流 字节流_理解Java中字符流与字节流的区别

    1. 什么是流 Java中的流是对字节序列的抽象,我们可以想象有一个水管,只不过现在流动在水管中的不再是水,而是字节序列.和水流一样,Java中的流也具有一个"流动的方向",通常可 ...

  3. java中序列化怎么创建_【java】面试官问我,如何实现一个自定义序列化

    通常离开内存的东西,如果需要存储或传输是需要序列化的,在java中要序列化是要实现Serializable的(或其子类),那不实现Serializable,如何实现一个自定义的序列化呢,我首先想到的是 ...

  4. java中精确地小数_在Java等于方法中进行精确比较

    java中精确地小数 多年来,我一直在处理旧版Java代码,因此遇到了微妙的逻辑和性能问题,这些问题可以追溯到不正确覆盖的Object.equals(Object)方法. 尽管"等于&quo ...

  5. java中属性外部化_用Java可外部化

    java中属性外部化 在理解Externalizable接口之前,您需要了解序列化.您可以在java中的序列化上阅读有关序列化的更多信息. Java提供了一种称为序列化的机制,以按字节的有序或字节序列 ...

  6. java中的单例_细说Java中的几种单例模式

    在Java中,单例模式分为很多种,本人所了解的单例模式有以下几种,如有不全还请大家留言指点: 饿汉式 懒汉式/Double check(双重检索) 静态内部类 枚举单例 一.饿汉式 image 饿汉式 ...

  7. java中next的用法_关于java iterator的next()方法的用法

    UYOU next()是java迭代器类(Iterator)的方法,获得当前游标指向的下一个元素,详细说明和应用如下:1.迭代器(Iterator)介绍 迭代器是一种设计模式,它是一个对象,它可以遍历 ...

  8. java中打开文件显示_从java程序中打开任何文件

    在 java中打开文件似乎有点棘手 – 对于.txt文件,必须将File对象与Scanner或BufferedReader对象结合使用 – 对于图像IO,必须使用 ImageIcon类 – 如果要打开 ...

  9. java 中如何实现多进程_在Java中可以使用哪些方法来实现Java的多进程运行模式?...

    在Java中我们可以使用两种方法来实现这种要求.最简单的方法就是通过Runtime中的exec方法执行java classname.如果执行成功,这个方法返回一个Process对象,如果执行失败,将抛 ...

  10. java中日期比较方法_在java中进行日期时间比较的4种方法

    1. Date.compareTo() java.util.Date 提供了在 Java 中比较两个日期的经典方法compareTo(). 如果两个日期相等,则返回值为0. 如果Date在date参数 ...

最新文章

  1. spi协议时序图和四种模式实际应用详解
  2. 人脸识别走光引热议!原来后台能看到的不只有脸,网友已社死,审核辣哭眼...
  3. 多delegate使用
  4. 什么是空间复杂度(What is actually Space Complexity ?)
  5. 理解JavaScript中的原型继承(2)
  6. rfid技术及应用答案王佳斌_RFID技术智能仓储管理系统应用优势
  7. OpenMP变量的私有与共享
  8. python中的range与xrange
  9. Java集合框架篇-64-TreeSet集合练习题2
  10. 32G内存服务器如何设置虚拟内存,大内存服务器设置虚拟内存
  11. 好一个“Exchange20003”
  12. SpringBoot整合支付宝APP支付
  13. Python读取文本内容
  14. 艾永亮:腾讯、阿里、网易云音乐竞争升级,谁将造就高收益的超级产品
  15. 人脸识别2:InsightFace实现人脸识别Face Recognition(含源码下载)
  16. 小学计算机教师业务笔记,信息技术教师业务学习笔记
  17. QT+MQTT 使用MQTT官方库
  18. 软件测试真的不好就业吗?
  19. 计算机系统(一)期末复(yu)习(1):数据表示以及数字逻辑(电路)
  20. PyQt5基本控件之菜单栏QMenuBar

热门文章

  1. o2o模式的特点是什么 O2O商业模式与新零售有什么区别?
  2. C# winform中 选择文件和保存文件
  3. 测试英语小软件,儿童学英语软件哪个好,亲测这四款很不错
  4. 字体图标的设置(阿里巴巴矢量图库的使用)
  5. 我的实习和求职经验(金融)
  6. 计算机无法读光盘,win10系统无法读取光盘如何解决 win10系统读取光盘失败的解决方法...
  7. mysql读写分离延迟问题_MySQL读写分离后的延迟解决方案
  8. HTML5高级之拖拽drag
  9. 网络七层协议,五层协议概述
  10. PyCharm大学生教育账户激活