62,620
社区成员
发帖
与我相关
我的任务
分享public class light {
public static void main(String args[]){
boolean[][] a = new boolean [10][10];
for(int i = 0 ; i<a.length; i++){
for(int j = 0 ; j<a[i].length ; j++){
if(i == 1){
a[i][j]=false;
}
if(j%2 == 0){
if(a[i][j]==true){
a[i][j] = false;
}else if(a[i][j]==false){
a[i][j] = true;
}
}
}
}
for(int i = 0 ; i <a.length ;i++){
for(int j =0 ; j<a[i].length ; j++){
if(a[i][j] == true)
System.out.println(i+"+"+j);
}
}
}
}
class ArrTest
{
public static void main(String[] args)
{
boolean[] temp = new boolean[10];
int y = 0;
//x代表人数,y代表灯数
for(int x = 1 ;x <= temp.length ;x++)
{
for(y = x;y <= temp.length; y++)
{
if(x == 0)
{
temp[x-1] = true;
}
if(y%x == 0)
{
if(temp[y-1] == false)
{
temp[y-1] = true;
}
else
{
temp[y-1] = false;
}
}
}
}
for(int x = 0;x<temp.length;x++)
{
System.out.print(temp[x] + "\t");
}
}
}
public class TestFormet {
public static void main(String[] args) {
//初始化的时候所有都是false表示等都灭着;
Boolean lightStates []=new Boolean[100];
Arrays.fill(lightStates, true);
for(int i=0;i<lightStates.length;i++){
for(int j=0;j<lightStates.length;j++){
if((j+1)%(i+1)==0){
if(lightStates[j])
lightStates[j]=false;
else
lightStates[j]=true;
}
}
}
//打印最后的状态
for(int i=0;i<lightStates.length;i++){
System.out.print(lightStates[i]+",");
}
}
}
import java.util.Arrays;
public class Hello {
public static void main(String[] args) {
boolean[] lightStates = new boolean[100]; // 99个灯,为了方便,第一个元素不使用.
Arrays.fill(lightStates, true);
int n = 10; // 10个人
for (int i = 1; i < n; ++i) {
for (int l = 1; l < lightStates.length; ++l) {
if (l % i == 0) {
lightStates[l] = !lightStates[l];
}
}
}
for (int i = 1; i < lightStates.length; ++i) {
if (lightStates[i]) {
System.out.println("Light " + i + " is on " + lightStates[i]);
}
}
}
}
public static String getOpenLight(int num) {
boolean[] lights=new boolean[num];
System.out.println(Arrays.toString(lights));
for (int i = 2; i < num+1; i++) {
System.out.println("第"+(i)+"个人");
for (int j = 1; j < num+1; j++) {
//灯=0和人=1和=0时候就有错了,我随便这样处理了一下
if (j %i == 0) {
if(lights[j-1])
lights[j-1]=false;
else
lights[j-1]=true;
}
}
System.out.println(Arrays.toString(lights));
}
return null;
}
public class Test {
public static void main(String[] args) {
boolean[] b = new boolean[11];
for(int i=0; i<b.length; i++) {
b[i] = false;
}
for(int i=2; i<b.length; i++) {
int sign = i;
for(int j=2; j<b.length; j++) {
if(j % sign == 0) {
if(b[j] == true)
b[j] = false;
else b[j] = true;
}
}
}
for(int i=1; i<b.length; i++) {
System.out.print(b[i] + " ");
}
}
}
public class light {
public static void main(String args[]){
boolean[][] a = new boolean [10][10];
for(int i = 0 ; i<a.length; i++){
for(int j = 0 ; j<a[i].length ; j++){
if(i == 1){
a[i][j]=false;
}
if(j==i || (j+1)%(i+1) == 0){
if(a[i][j]==true){
a[i][j] = false;
}else if(a[i][j]==false){
a[i][j] = true;
}
}
}
}
for(int i = 0 ; i <a.length ;i++){
for(int j =0 ; j<a[i].length ; j++){
if(a[i][j] == true)
System.out.println(i+"+"+j);
}
}
}
}