首页 > 编程语言 >java8

java8

时间:2023-05-20 17:44:29浏览次数:42  
标签:int void System public println java8 out

1.编写一个方法,实现冒泡排序(由小到大),并调用该方法

package test;
public class ccc1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int x[]= {1,3,5,6,7,2};
paixu(x);
for(int i=0;i<x.length;i++) {
System.out.println(x[i]);
}
}

public static void paixu(int a[]) {
for(int i=0;i<a.length-1;i++) {
for(int j=0;j<a.length-1-i;j++) {
if(a[j]>a[j+1]) {
int temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
}

 

2.编写一个方法,求整数n的阶乘,例如5的阶乘是1*2*3*4*5。 [必做题]

package test;

 

public class word {

public static int jc(int a) {

int sum=1;

for(int i=1;i<=a;i++) {

sum*=i;

}

return sum;

}

public static void main(String[] args) {

// TODO Auto-generated method stub

int sum1=jc(5);

System.out.println(sum1);

}

 

}

 

 

3.编写一个方法,判断该年份是平年还是闰年。[必做题]

package test;

import java.util.Scanner;

public class word {

public static void year() {

Scanner input=new Scanner(System.in);

System.out.println("输入年份");

int a=input.nextInt();

if(a%4==0&&a%100!=0||a%400==0) {

System.out.println("是闰年");

}else {

System.out.println("是平年");

}

}

public static void main(String[] args) {

// TODO Auto-generated method stub

year();

}

 

}

 

 

4.使用方法重载,定义一个可以求出圆形面积和矩形面积的方法getArea

package test;

import java.util.Scanner;

public class word {

public double getArea(double a) {

return 3.14*a;

}

public int getArea(int a,int b) {

return a*b;

}

public static void main(String[] args) {

// TODO Auto-generated method stub

word d1=new word();

 

System.out.println(d1.getArea(2));

System.out.println(d1.getArea(2,3));

}

}

 

5.定义一个笔记本类,该类有颜色(char)和cpu型号(int)两个属性。

(1) 无参数和有参数两个构造方法;有参构造方法可以在创建对象的同时为两个属性赋值。

(2) 输出笔记本信息的方法。

(3) 然后编写一个测试类,测试笔记本类的各个方法。

 

package test;

 

public class ccc {

 

public static void main(String[] args) {

// TODO Auto-generated method stub

ccc1 t=new ccc1('红',1);

t.w();

ccc1 t1=new ccc1();

t1.color='白';

t1.cpu=2;

t1.w();

}

 

}

 

 

package test;

public class ccc1 {

ccc1(){

 

}

ccc1(char color,int cpu){

this.color=color;

this.cpu=cpu;

}

char color;

int cpu;

public void w() {

System.out.println("颜色:"+color);

System.out.println("型号:"+cpu);

}

}

     

标签:int,void,System,public,println,java8,out
From: https://www.cnblogs.com/xc20/p/17417539.html

相关文章

  • java8新特性,stream流简单使用
    //新建测试类@Data@NoArgsConstructor@AllArgsConstructor@EqualsAndHashCodepublicclassAuthor{//idprivateLongid;//姓名privateStringname;//年龄privateIntegerage;//简介privateStringintro;//作品privateList<Book>......
  • Java8 Stream --groupingBy 分组讲解
    本文主要讲解:Java8Stream之Collectors.groupingBy()分组示例Collectors.groupingBy()分组之常见用法功能代码:/***使用java8streamgroupingBy操作,按城市分组list*/publicvoidgroupingByCity(){Map<String,List<Employee>>map=employe......
  • java8 lamda表达式
    list分组1.多字段联合,分组list.stream().collect(Collectors.groupingBy(o->o.getSkuName()+"_"+o.getOeCode(),Collectors.toList()));2.求和计算 Integernum=list.stream().mapToInt(n->n.getNum()).sum();3.分组-排序list.stream().coll......
  • Java8中的sort与Comparator、Comparable
    基本含义在Java8中,sort()方法、Comparator接口和Comparable接口是用于对数组或集合进行排序的重要工具,其中Comparator接口适用于自定义比较规则,而Comparable接口适用于定义对象自身的比较规则。假如我们有一个实体类点击查看代码publicclassCoinUserIncome{pr......
  • Java8相对于Java7新增了什么新特性
    Java8和Java7是两个不同的Java版本,Java8相对于Java7引入了相当多的新特性,以下是Java8相对于Java7新增的重要特性:Lambda表达式:Lambda表达式是Java8最重要的特性之一,它提供了一种简洁的编写匿名函数的方式,有助于编写更加易读和简单的代码。函数式接口和......
  • java8 数组使用流和收集器格式化拼接数组中字符串并以“,”间隔,且首尾分别用 “[” 和
    方法:Stringresult=artist.stream().map(Art::getName).collect(Collectors.joining(",","[","]"));(注:joining(CharSequencedelimiter,CharSequenceprefix,CharSequencesuffix)方法接受一个字符串序列作为拼接符,并在拼接完成后添加传递的前缀和后缀。假如我们传递的分......
  • java8 数据分组的两种方式?
    第一种:使用partitioningBy收集器例子:Map<Boolean,List<Art>>= artist.stream.collect(partitioningBy(x->x.isSolo()));根据true,false分类,满足条件的返回到true,不满足的返回到false第二种:使用groupingBy分组Map<String,List<Art>>= artist.stream.collect(groupin......
  • java8一个List转化为另外一个List
    List<String>filterTags=Lists.newArrayList();List<Promotion>promotionList=filterTags.stream().map(f->{Promotiontag=newPromotion(context);tag.setLabel(f);tag.setCode(f);......
  • Windows11实现java8和java11自由切换
    由于运行不同的软件需要不同的java版本,因此需要不时切换java环境。以下基于win11实现java8和java11环境自由切换。第一步:安装jdk8和jdk11傻瓜式安装,点击下一步即可。需要记住安装路径。安装完成后如图所示:第二步:将jdk8和jdk11安装路径添加至系统变量新建两个系统变量,指定jav......
  • Java8 Stream流的合并
    最近的需求里有这样一个场景,要校验一个集合中每个对象的多个Id的有效性。比如一个Customer对象,有3个Id:id1,id2,id3,要把这些Id全部取出来,然后去数据库里查询它是否存在。@Data@AllArgsConstructorpublicclassCustomer{privateStringname;privateStringid1;p......