我有一句话,
I love java coding
我需要编写一个函数,返回句子中所有可能的单词排列的数组列表,即
I java love coding
I coding love java
.........
我已经把这句话分成了一个ArrayList,现在不知道如何有效地执行任务。C++有一个函数nextPermutaion(),它提供了一个开箱即用的解决方案。java是否提供了类似的功能。如果不是这样的话,什么才是完成这个任务的有效方法。
请帮助我理解这里发生的事情:
Main.java:
int[] myarray = new int[125];
// setup the array here, code omitted.
int minimum = ProcessArray.min(myarray );
// the array values will now print as if they have been sorted...
for(int I=0; I<myarray.length;i++) {
System.out.Println(myarray[i]);
}
ProcessArray.jav
我有一个程序,可以打印给定字符串的所有可能的排列。但它是静态的,我硬编码了3 for循环,假设字符串的长度为3。但如果我必须使其动态,用户可能会输入长度为5的字符串。所以我想问的是,我是否可以根据用户的输入注入for循环?
import java.util.*;
import java.lang.*;
class Ideone
{
public static void main (String[] args) throws java.lang.Exception
{
// your code goes here
我一直在这里发现这个错误:
SEVERE: java.lang.NumberFormatException: For input string: ""
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:504)
at java.lang.Integer.parseInt(Integer.java:527)
at com.myapp.cmt.web.ContentControl
我有一个程序,它生成数字组合的排列。排列具有给定的大小(在本例中为6)。我的问题是,我得到了一个java.lang.OutOfMemoryError: Java堆空间错误,它具有更大的数字组合。例如,如果我从18个数字中计算出置换,就会得到这样的异常:
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
at javax.swing.text.GapContent.allocateArray(Unknown Source)
at javax.swing.text.G
我对java非常陌生(两天前开始学习)。对不起,如果这是一个愚蠢的问题,我有一个练习来排序一个上升数组中的奇数。但没能解决问题。这就是我的错误。谢谢你的帮助
package Java1;
import java.util.ArrayList;
import java.util.List;
public class StringB1 {
public static void main(String[] agrs) {
int arr[] = {1,3,4,6,9,7,8,2};
for (int e : arr) {
下面是给出的代码:
// bubbleSort.java
// demonstrates bubble sort
// to run this program: C>java BubbleSortApp
////////////////////////////////////////////////////////////////
class ArrayBub
{
private long[] a; // ref to array a
private int nElems; // number of data it
我有一个数组@dates,它是UTC日期,并按升序排列。我想反转数组的索引,以便日期按降序排列。我熟悉JS和Java,也不知道如何在ruby中使用指针/索引计数器。
@dates = [//dates are in here already]
@reverseDates = []
@dates.each do |d|
@reverseDates << @dates.last
end
@dates = @reverseDates
问题的一部分是,我认为它复制了@dates的最后一个索引,而不是在推送时将其移动到另一个数组。
所以我通过前置数组来让它工作,但是如何在Ruby中包
这是Java代码:
new BigInteger("abc".getBytes()).toString();
结果为6382179。
我希望在C#中得到相同的结果,但是当我使用以下代码时:
(new System.Numerics.BigInteger(System.Text.Encoding.ASCII.GetBytes("abc"))).ToString();
我得到了6513249。
如何以与Java相同的方式在C#中转换字符串?
我需要一些帮助来编写一个方法,将洗牌的ArrayList。我不知道该在我的方法中放置什么。这是我到目前为止所拥有的。我尝试使用随机方法对列表中的整数进行随机化,但不起作用。有人能教我怎么做吗?
下面是我尝试过的代码:
import java.util.ArrayList;
import java.util.Scanner;
public class Lab 11 {
public static void main(String[] args) {
ArrayList<Double> list = new ArrayList<Double>();
我正在尝试寻找来自扫描仪的pin号的所有排列。到目前为止,我已经得到了这个比特,我猜它设置了一个带有自定义数字的数组。如何让这段代码向我显示所有可能的选项?请记住,我是新接触Java的,所以简单的解释将是最好的。谢谢 import java.util.Arrays;
import java.util.Scanner;
public class Methods {
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] arr = new i
假设我在数组中输入值1-10,当我试图运行代码并打印数组的值时,元素的最大值仍然是10.0,如何使该值变为0.0或从数组中完全删除它?顺便说一句,我对java和编程很陌生。
import java.util.Scanner;
public class Exer20 {
public static void main(String[] args){
Scanner input = new Scanner(System.in);
double[] judges = new double[10];
for(int a=0; a < judges.length; a++){
ju
嗨,有谁能简单地解释一下下面的错位/排列程序吗?
从过去的一周开始,我就拼命想了解这个节目。我已经理解了所有的方法,但我无法理解的“其他部分”。我试过调试这个程序,但是没有弄清楚在其他部分发生了什么。
import java.util.Scanner;
public class Deranged {
public static void main(String args[]) {
Scanner s = new Scanner(System.in);
System.out.println("Enter a number");
我正在编写一个程序,其中我获取一种颜色,并将其与数组中的其他颜色进行比较。我使用欧几里德颜色距离公式()来确定两种颜色之间的颜色距离,但我要做的是获得第二、第三和第四个最小值索引,这样我就可以将这些索引的值赋给被比较的值。这是我尝试过的。
private void findUnknownColors(Color[] firstAnchor, Color[] foundAnchor){
//Find distance between each color in first anchor and color arr
double[] storeClosestColors = ne
我有以下代码,并希望生成输出。在这一点上,生成'obj‘和'obj2’的函数输出会有很大帮助。
主文件:
public class Main
{
public static void main(String[] args)
{
int[] nums = {1,2,3};
Solution obj = new Solution();
obj.permute(nums);
}
}
解决方案文件:
import java.util.*;
class Solution {
public List&l
假设我有这样一个JSON数组
[{"a":"1", "b":"2"}, {"c":"3", "d":"4"}]
我正试着像这样把它放到Java里
JSONArray array = new JSONArray(responseBody); //resposeBody is the JSON array
for (int i = 0; i < array.length(); i++) {
String arr = array.get(i).toString
import java.util.Scanner;
import java.util.Random;
public class Ld364rmc641 {
public static void main(String[] args) {
double A[]=new double[20];
double B;
int K,i,n;
Scanner sc = new Scanner(System.in);
System.out.println("Ld");
System.out.print("K=");
if (sc.hasNextInt())