您的位置:首页 > 编程语言 > Java开发

JAVA学习第三天

2015-07-16 10:23 513 查看

目录

计算代码

*号金字塔

九九乘法表

1~1000以内的素数

完全数

兔子数

习题

SVN GIT简单图形比较

将代码上传到TaoCode(SVN)

从TaoCode(SVN)上搬运代码到本机的Eclipes

断开连接

1+3+7+…..+(2^20)-1

import java.util.Scanner;
public  class Demo3Day{
public   static void main(String[]  args){
//      int  s=0;
//      int  x=1;
//      int  k=0;
//      for(int i=0;i<=19;i++){
//          x<<=1;  只用移一位即可
//          s=s+x-1;
//          }
//      System.out.println(s);
//
int  s=0;
int  a=1;
for(int i=1;i<=20;i++){
a=a*2;
s=s+(a-1);
}
System.out.println(s);
}
}


1+2+4+…+12+14+…+10000(尾数为三的忽略掉)

import java.util.Scanner;

public class Demo3Day {
public static void main(String[] args) {

int s = 0;

for (int i = 1; i <= 10000; i++) {
// if(i%10!=3){
//
// s=s+i;
// }
//
// }
if (i % 10 == 3) {
continue;
}
s+=i;
}
System.out.println(s);

}
}


*号金字塔

int  count=10;
for(int i=1;i<=count;i++){
for(int j=1;j<=(count-i);j++){
System.out.print(' ');
}

for (int l = 1; l<= (2*i-1); l++) {

System.out.print("*");

}
System.out.print("\n");
}
}
}


package com.donghe.svn;

public class Test {
public static void main(String[] args) {
int count = 4;
for (int i = 1; i <= count; i++) {
for (int k = 1; k <= (count - i); k++) {
System.out.print(" ");
}

for (int j = 1; j <= (2 * i - 1); j++) {
if(j==1||j==2||j==(2*i-1)||j==(2*i-2)){
System.out.print("*");
}else{
System.out.print(" ");
}
}
System.out.println();

}
for(int i=(count-1);i>=1;i--){
for(int l=1;l<=(count-i);l++){
System.out.print(' ');
}
for(int j=1;j<=(2*i-1);j++){
if(j==1||j==2||j==(2*i-1)||j==(2*i-2)){
System.out.print("*");
}else{
System.out.print(" ");
}
}
System.out.println();
}

}

}


可改变金字塔大小 以及镂空大小

package com.zhonghang.svn;

import java.util.Scanner;

public class Test4 {

public static void main(String[] args) {
int count=5;
int indexMax = 10;
if(count<=indexMax-1){
for (int i = 1; i <= indexMax; i++) {
for (int j = 1; j <= indexMax - i; j++) {
System.out.print(" ");
}

for (int j = 1; j <= (2 * i - 1); j++) {

if ((j >= 1 && j <= count) ||(j <= (2 * i - 1) && j >= (2 * i - count))) {

System.out.print("*");
} else {
System.out.print(" ");
}
}
System.out.println();

}
for (int i = indexMax - 1; i >= 1; i--) {
for (int j = 1; j <= indexMax - i; j++) {
System.out.print(" ");
}

for (int j = 1; j <= (2 * i - 1); j++) {

if ((j >= 1 && j <= count) ||(j <= (2 * i - 1) && j >= (2 * i - count))) {

System.out.print("*");
} else {
System.out.print(" ");
}
}
System.out.println();

}
}
else{
System.out.println("输入的count有误!");
}
}
}


九九乘法表

public class Demo3Day {
public static void main(String[] args) {

int  count=9;
for (int i = 1; i <= count; i++) {
for (int j = 1; j <=i; j++) {
System.out.print(j+"x"+i+"="+i*j+"\t");

}
System.out.println();

}

}
}


1~1000以内的素数

import java.util.Scanner;

public class Demo3Day {
public static void main(String[] args) {

for (int i = 2; i < 1000; i++) {
boolean issushu = true;
for (int j = 2; j < i; j++) {

if (i % j == 0) {
issushu = false;
break;

}
}
if (issushu) {
System.out.println(i);
}
}

}
}


//1~1000完全数   例如:28=1x2x4x7x14   1+2+4+7+14=28
import java.util.Scanner;

public class Demo3Day {
public static void main(String[] args) {

for (int i = 1; i <= 1000; i++) {
int s = 0;//位置很重要 需要将s至零
for (int j = 1; j < i; j++) {
if (i % j == 0) {
// j是i的因子

s += j;
}

}
if (s == i) {
System.out.println(i);
}
}

}
}




import java.util.Scanner;

public class Demo3Day {
public static void main(String[] args) {
int d=0;
int a=1;
int b=2;
int c=3;

for(int i=4;i<=20;i++){
d=a+c;
a=b;
b=c;
c=d;
System.out.println("第"+i+"个月"+"存在的兔子数"+d);

}

}
}


习题

java不通过goto语句跳转,但它指定goto作为保留字,但不支持它的使用,goto语句完全被抛弃,又扩大了break和continue语句的使用.

斐波那契数列

0 1 1 2 3 5 8 13 21 …

兔子数

1 2 3 4 6 9 13 19 28 …..

for循环语句可以声明变量,作用域(for循环)

do-while先执行一次循环体然后在执行循环条件

而while循环先判断条件

SVN GIT简单图形比较



SVN的安装



subclipse Integration for Mylyn 3.x 不点前面的√

最后点OK

将代码上传到TaoCode(SVN)的简单步骤



从TaoCode(SVN)上搬运代码到本机的Eclipes



断开连接

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: