我是Java新手,正在尝试学习构造器的概念。我尝试在main方法中打印出arrayOfInts的值(以测试构造函数是否按我预期的方式初始化)
System.out.println(ds.arrayOfInts);
但是,输出结果不是打印值,而是:
[I@15db9742
为什么我会得到错误的结果,以及如何打印出正确的结果?(即存储在arrayOfInts中的值)。
public class DataStructure {
public static void main(String[] args) {
DataStructure ds = new DataStruc
假设您有一个未绑定的命名数组列表:
ArrayNode[] vertexes = new ArrayNode[] {
new ArrayNode("nouns", new String[]{"John", "Mary"}),
new ArrayNode("verbs", new String[]{"Eats", "Works", "Plays"}),
new ArrayNode("objects", new String[]{"Food
我现在有了这个代码,如果我输入‘你好’这个词,它会输出'3,3,3‘,但是我想编辑我的代码,以便它输出有3 '3’字母的单词,我该怎么做呢?
import java.util.*;
public final class CountLetters {
public static void main (String[] args) {
Scanner sc = new Scanner(System.in);
String words = sc.nextLine();
String[] letters =
我有一个输入文件目录,我想使用一个shell脚本在控制台上执行这些文件,然后在一个新的输出目录中创建输出文件。
#!/bin/bash
FILES="inputs/*.txt"
for f in $FILES
do
basename=${f%.*}
java main accounts.txt rentalunits.txt
cat "$f"
done >> $basename.out
我试着运行这段代码
sh testscript
对于两个文本文件,但它只创建一个输出文件,并被困在java程序中的第一个扫描器上。
我尝试了许多不同的变体,但我总是遇到同样的问题。在selectio nsort运行后,输出的项数与我的数组大小不匹配。我已经遍历了任何大小为10的数组,但是输出没有包含10个数字。但是,选择排序的输出是排序的。
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class Sorts {
public static Integer[] createArray(int size) {
List<Integer> list = new ArrayLi
我目前正在尝试使用csv open在Java中显示一个名为"Haha2“的csv文件。不幸的是,当我打印arraylist时,我得到的是哈希码,而不是文件中包含的数字。
我已经尝试了.get()方法、.toArray()方法和.toString方法,但我仍然只能打印出散列代码。
下面是我的代码:
import au.com.bytecode.opencsv.*;
import java.io.*;
import java.util.*;
public class playlist{
public static void main (String args()) throws
我对此非常陌生,我被困在做我的任务,所以任何人都可以帮忙。我很难把输出分类。这是密码。
import java.util.Scanner;
public class CJPSA5 {
public static void main(String args[]){
Scanner in= new Scanner(System.in);
int num;
int m;
我正在尝试让java读取我的数组,并逐列输出数组中的内容。到目前为止,我在下面的代码中创建了数组,并将一个文本文件放入该数组:
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class ArrayTryTwo {
// Written by Nathan Hobson
public static void main(String[] args) throws FileNotFoundException {
String st
我试图使用带有自定义比较器的优先级队列,但是我无法实现预期的功能。
import java.util.Comparator;
import java.util.PriorityQueue;
import java.util.Queue;
public class TestMain {
public static void main(String[] args) {
Queue<Node> queue = new PriorityQueue<>(new Comparator<Node>() {
public
我正试着打印出在文本文件中找到的每个字母的频率。我不确定如何循环这段代码,并正确地让数组完成我想要做的事情。我已经掌握了基本的知识,但是我迷路了。有什么想法吗?
示例文本文件:
你好,我叫扎卡利。拍别人的X光片是我的工作。
所需输出:
字母-文件中的频率:
A-7
B-0
C-1
D-1
E-4
F-1
G-2
H-3
I-6
J-0
K-1
L-4
M-2
N-3
O-4
P-2
Q-0
R-2
S-3
T-2
U-0
V-1
W-1
X-1
Y-3
Z-1
/*
* program that reads in a text file and counts the frequency of
我对java非常陌生,所以如果这是一个愚蠢的问题,我很抱歉,但我一直从基础开始,并建立起来。我最近从一个教程中进入了数组,我让它们在不同的实例中工作,但是现在它们似乎没有输出正确的值。这是我的密码:
import java.util.Random;
class mainstart {
public static void main (String[] args) {
Random rand = new Random();
int freq[]=new int[7];
for(int roll = 0; roll<1000; roll++){
+
我尝试输出数组中元素对象的数量,但其语法与Java不同:
// print list of all messages to the console
void viewSent()
{
cout << "You have " << sent.size() << " new messages.\n";//Error: left of '.size' must have class/struct,union
std::cout << "Index Subject&
class Link {
public Link next;
public String data;
}
public class LinkedList {
public static void main(String[] args) {
String myArray[] = new String[2];
myArray[0] = "John";
myArray[1] = "Cooper";
Link first = null;
Link las
我是java的新手。我以前做过python,使用循环连接两个列表或数组的元素似乎很容易。但是如何用java做同样的事情呢?例如,我有一个多维数组://code
String [][] nameAry={{"Mr.","Mrs.","Ms."},{"Jones","Patel"}};
//我期望的输出:
Mr. Jones, Mrs. Jones, Ms, Jones, etc.
//我可以通过从索引中手工挑选元素来完成这项工作,如oracle文档中所示,但我要寻找的是一个循环来完成这项工作,而不是执行://代码
S
我执行了以下代码:
import java.util.Scanner;
public class Linear_Search {
public static void main(String[] args) {
int arr[] = new int[20];
for(int i = 0; i < arr.length; i++) {
arr[i] = (int)(Math.random() * 10) + 1;
}
System.out.print("Array is: "
我想实现一个一维数组的队列,并且应该在不使用更多额外内存的情况下将该队列转换为2D矩阵。
实际上,我想在android中实现这一点,我该怎么做?
import java.util.*;
class test{
public static void main(String aActuallya[]){
Queue<int[]> data = new LinkedList<int[]>();
int[] arr = new int[3];
Scanner scan = new Scanner(System.in);
我需要加载一个带有int的.txt文件,如001 012 017 108等。-> 001 =表示第0列,第0行,值1。这是我到目前为止拥有的代码,问题是找到一种方法来删除读取为0的空格,并为每行打印一个新行。谢谢!到目前为止的代码:输出是: 12345678023456789034567891045678912056789123067891234078912345089123456091234567Exception in thread "main“java.lang.ArrayIndexOutOfBoundsException:-49
public static void ma