我对编程非常陌生,正在尝试制作一个程序,该程序从 EditText 中获取一个数字,然后生成一个 Array,然后将其混洗,混洗后的数字会出现在吐司上。这就是我的代码的样子。我已经尝试通读了一些关于改组数组的其他帖子,但我一直无法让它发挥作用。
public class Home extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.home);
final EditText editText1 = (EditText) findViewById(R.id.editText1);
Button goButton = (Button) findViewById(R.id.goButton);
goButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
String no = editText1.getText().toString();
int no2 = Integer.parseInt(no);
int[] integerArray = new int[no2];
for (int i = 0; i < no2; i++)
integerArray[i] = i;
Collections.shuffle(Arrays.asList(integerArray));
{
Toast msg= Toast.makeText(getApplicationContext(), integerArray[no2], Toast.LENGTH_LONG);
msg.show();
}
}
});
}
}
Run Code Online (Sandbox Code Playgroud)
预先感谢您的任何帮助。汤姆
考虑到这段代码:
values = ["one", "two", "", "four"]
values.each do |value|
puts value.empty? ? "emptyness" : "#{value} is #{value.length}"
end
Run Code Online (Sandbox Code Playgroud)
是否有可能在Ruby 1.8.7中格式化三元运算符缩进操作数?就像是:
puts value.empty?
? "emptyness"
: "#{value} is #{value.length}"
Run Code Online (Sandbox Code Playgroud)
但这显然不会奏效.
晕,所有,
我想使用angularjs与firebase简单登录(facebook).但我不知道如何创建auth共享服务.
我想做的是
$locationif user loggedin/not-login我也是angularjs的新手,但我不知道在这种情况下我应该使用哪些服务.
service还是factory?
如何将下面的代码放在角度服务中,然后告诉每个控制器用户是否登录?
var firebaseRef = new Firebase("https://test.firebaseio.com");
var auth = new FirebaseAuthClient(firebaseRef, function(error, user) {
if (user) {
console.log(user);
} else if (error) {
console.log(error);
} else {
console.log('user not login');
}
});
Run Code Online (Sandbox Code Playgroud)
这是我猜的,如果存在user则从authService控制器中返回值authService.user然后重定向到登录页面,否则显示登录对话框,使用登录按钮调用以下代码
authService.login('facebook');
Run Code Online (Sandbox Code Playgroud)
如果我可以这样做,或者有更好的方法,请告诉我?
我有一个var有一些文字:
<cfsavecontent variable="foo">
element.password_input=
<div class="holder">
<label for="$${input_id}" > $${label_text}</label>
<input name="$${input_name}" id="$${input_id}" value="$${input_value}" type="password" />
</div>
# END element.password_input
element.text_input=
<div class="ctrlHolder">
<label for="$${element_id}" > $${element_label_text}</label>
<input name="$${element_name}" id="$${element_id}"
value="$${element_value}" type="text"
class="textInput" />
</div>
# END element.text_input
</cfsavecontent>
Run Code Online (Sandbox Code Playgroud)
而我正在尝试解析var以获取所有不同的元素类型,这是我到目前为止:
ar = REMatch( "element\.+(.*=)(.*?)*", foo )
Run Code Online (Sandbox Code Playgroud)
但它只给了我这个部分:
element.text_input=
element.password_input=
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激.
我有两个向量,X基数和N指数.我想得到每个in 和in 的所有值的矩阵.e = xnxXnN
例如,以下输入:
X = [2 3 4]'
N = [1 2 3]
Run Code Online (Sandbox Code Playgroud)
应该产生:
ans = [2 4 8; 3 9 27; 4 16 64]
Run Code Online (Sandbox Code Playgroud)
有没有办法在没有循环的情况下得到这个(就像你可以通过逐行产品获得x×n的所有值)?
我需要转换十进制值
int dec = 129;
Run Code Online (Sandbox Code Playgroud)
变成像字节值一样
byte frame2 = (byte) 129;
Run Code Online (Sandbox Code Playgroud)
但正如您可能已经猜到的那样,它会转换为意外值.我希望字节值字面上是129而不是-127(frame2的值).
你怎么能用Java实现它?我也很感激解释.
谢谢