我正在尝试运行一个程序,该程序根据用户输入构造一个二维数组,然后打印该数组。必须以一种方法构造数组并以单独的方法打印行。我只想在新行上打印数组中的每一行。我不确定如何将数组从一种方法拉入另一种方法。
代码是这样设置的,所以当main调用该方法时,它将调用“构造函数”方法来构建数组,然后在构建数组后,它将获取该数组并将数据发送到打印方法以打印每一行。我不确定从代码中的哪里开始,我仍然不明白如何从不同的方法中提取数据。
package workfiles;
import java.util.*;
import java.util.Scanner;
public class hw2
{
// Do not modify this method
public static void main(String[] args)
{
try {
int[][] iArray = enter2DPosArray();
System.out.println("The original array values:");
print2DIArray(iArray);
int[][] tArray = transposition(iArray);
System.out.println("The transposed array values:");
print2DIArray(tArray);
} catch (InputMismatchException exception) {
System.out.println("The array entry failed. The program will now halt.");
}
}
// A function that prints a 2D integer array to standard output
// THIS METHOD IS THE ONE …Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个简单的映射类,其中当键为1-1时,例如key1:key2, key2:key1.当我检查班级是否等于我输入的值时,我遇到了一个错误,我应该得到True但我会继续False.
>>> m=Mapping()
>>> m[2]=3
>>> m
Mapping({2: 3, 3: 2})
>>> m==Mapping({2: 3, 3: 2})
False
Run Code Online (Sandbox Code Playgroud)
我不确定我做错了什么,我的代码在下面,任何帮助将不胜感激.
class Mapping():
def __init__(self, dic={}):
self.Dict = dict(dic)
def __repr__(self):
return "Mapping({})".format(self.Dict)
def __getitem__(self, loc=0):
return self.Dict[loc]
def pop(self, popn=0):
popm = self.Dict[popn]
self.Dict.pop(popn, None)
self.Dict.pop(popm, None)
def __setitem__(self, x, y):
self.Dict[x]=y
self.Dict[y]=x
Run Code Online (Sandbox Code Playgroud) 我正在编写一个程序,用来输入括号的用户输入,即{} [](),并检查它们是否有一对(打开和关闭).我在运行代码时遇到错误,我总是得到返回false.我已经尝试了不同的方法来检查预先设置的"列表"但它似乎不起作用.我也必须使用上面的课程.任何帮助表示赞赏.
一些示例输入是:
>>>parenthesesMatch('{[]}')
True
>>>parenthesesMatch('({})')
True
>>>parenthesesMatch('{[)]}')
False
Run Code Online (Sandbox Code Playgroud)
我的代码:
#George flamburis
class Stack():
def __init__(self,que=[]):
self.lst = que
def __repr__(self):
return "Stack({})".format(self.lst)
def push(self, add):
self.lst.append(add)
def pop(self):
return self.lst.pop()
def isEmpty(self):
return self.lst==[]
def first(self, loc=0): #naming of this method can't be []
return self.lst[loc]
def len(self):
return len(self.lst)
def parenthesesMatch(match):
s = Stack()
end = []
for char in match:
if char in "[ { (":
s.push(char)
else:
end.append(char)
if s.len()==len(end):
for num in range(len(end)):
if s.first(num) …Run Code Online (Sandbox Code Playgroud)