public class classconvert {
public static void main(String[] args) {
byte mybyte=27;
int myint=127;
float myfloat=123.13f;
double mydouble=45.454545;
char mychar=10;
System.out.println(mybyte+myfloat);
System.out.println(mychar+mydouble);
System.out.println(myint+mybyte);
}
}
import java.util.Scanner;
public class leap_year {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入一个年份:");
int year=scan.nextInt();
if (year%4==0&&year%100!=0||year%400==0){
System.out.println(year+"年是闰年!");
}else{
System.out.println(year+"年不是闰年");
}
}
}
import java.util.Scanner;
public class Volume {
public static void main(String[] args) {
Scanner scan= new Scanner(System.in);
System.out.println("请输入球体的半径:");
double radius=scan.nextDouble();
final double PI=3.1415926;
double volume=radius*radius*radius*PI*4/3;
System.out.println("球体的体积是"+volume+"!");
}
}
public class sum {
public static void main(String[] args) {
int x=1;
int sum=0;
while(x<=10){
sum=sum+x;
x++;
}
System.out.println("1到10之和是"+sum);
}
}
切记while(表达式)后面不要加分好,此时java不会报错,而是进入死循环。。public class sum2 {
public static void main(String[] args) {
int sum=0;
int i;
for (i=2;i<=100;i+=2)
{sum=sum+i;
}
System.out.println("2到100之间所有偶数的和是"+sum);
}
}
///////////public class array {
public static void main(String[] args) {
int arr[]={5,15,25};
System.out.println("一堆数组中的数字分别是");
for (int x:arr)
{
System.out.println(x+"\t");
}
}
}
public class array {
public static void main(String[] args) {
String aves[]={"白鹭","丹顶鹤","百灵鸟","喜鹊","乌鸦"};
System.out.println("公园里有好多鸟");
for (int i=0;i { System.out.println(aves[i]+"\t"); } } }
public class multiplicationtabe {
public static void main(String[] args) {
for (int i=1;i<=9;i++){
for (int j=1;j<=i;j++){
System.out.print(j+"*"+i+"="+i*j+"\t");
}
System.out.println();
}
}
}
public class breakcyc {
public static void main(String[] args) {
String aves[]=new String[]{"白鹭","丹顶鹤","百灵鸟","喜鹊","乌鸦"};
System.out.println("告诉我当你发现喜鹊之前都有什么鸟");
for (String string:aves){
if (string.equals("喜鹊"))
break;
System.out.println("有"+ string+" " );
}
}
}
例子:循环体的过滤器,一方面用break中断某种情况,但又不退出循环,这又需要continue配合public class Cycfliter {
public static void main(String[] args) {
String array[] =new String[]{"白鹭","喜鹊","乌鸦","老鼠","仙鹤","黄鹂"};
System.out.println("最近花园中出现了老鼠,请抓走") ;
int mousecount=0;
for (String x:array){
if (x.equals("老鼠")){
System.out.println("发现一只老鼠,抓到笼子里");
mousecount++;
continue;
}
System.out.println("抓住一只鸟,发现了:"+x);
}
System.out.println("一共抓住了"+mousecount+"只老鼠");
}
}
结果是public class HollowRhombus {
public static void main(String[] args) {
graph(8);
}
public static void graph(int size) {
if (size%2==0){
size++;
}
for (int i=0;i for (int j=size/2+1;j>i+1;j--){ System.out.print(" "); } for (int j=0;j<2*i+1;j++){ if (j==0||j==2*i){ System.out.print("*"); }else{ System.out.print(" "); } } System.out.println(""); } for (int i=size/2+1;i for (int j=0;j System.out.print(" "); } for (int j=0;j<2*size-1-2*i;j++){ if (j==0||j==2*(size-i-1)){ System.out.print("*"); }else{ System.out.print(" "); } } System.out.println(""); } } }
import java.util.Arrays;
public class fillarray {
public static void main(String[] args) {
int arr[]=new int[]{1,2,3,4,5,6};
Arrays.fill(arr, 8);
for (int i=0;i
System.out.println(arr[i]);
}
}
}
import java.util.Arrays;
public class fillarray {
public static void main(String[] args) {
int arr[]=new int[]{1,2,3,4,5,6};
Arrays.fill(arr, 3, 5, 8);
for (int i=0;i
System.out.print(arr[i]+" ");
}
}
}
import java.util.Arrays;
public class fillarray {
public static void main(String[] args) {
int arr[]=new int[]{1,9,3,7,5,6};
Arrays.sort(arr);
for (int i=0;i
System.out.print(arr[i]+" ");
}
}
}
import java.util.Arrays;
public class fillarray {
public static void main(String[] args) {
int arr[]=new int[]{1,9,3,7,5,6};
for (int i=0;i
System.out.print(arr[i]+" ");
}
System.out.print("\n");
int newarr[]=Arrays.copyOf(arr, 8);
for (int i=0;i
System.out.print(newarr[i]+" ");
}
}
}