import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in=new Scanner(System.in);
System.out.println("please input name");
String name=in.nextLine();
System.out.println("please input age");
int age=in.nextInt();
People p=new People(name,age);
p.show();
}
}
class People{
public String name;
public int age;
public People(String n,int a) {
this.name=n;
this.age=a;
}
public void show() {
if(age>=18&&age<=60) {
System.out.println(name+"'s age is: "+age+", ticket: 20$.");
}else if(age>60||(age>=0&&age<18)){
System.out.println(name+"'s age is: "+age+", ticket: free.");
}else if(age<0) {
System.out.println(name+"'s age not be less than 0.");
}
}
}
【问题描述】
从键盘输入n个整数,依次保存在数组中,编程计算并输出其最大值、最小值及其所在元素的下标位置。
数组的元素个数根据输入的n动态生成。
【输入形式】
输入元素的个数n的值
【输出形式】
输出最大值、最小值及其所在元素的下标位置。
【实例1】
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
System.out.println("n:");
int n=in.nextInt();
int arr[]=new int[n];
int temp[] =new int[n];
for(int i=0;i<arr.length;i++) {
arr[i]=in.nextInt();
temp[i]=arr[i];
}
//对数组进行简单的排序
java.util.Arrays.sort(arr);
int maxf=0,minf = 0;
for(int i =0;i<n;i++){
if (arr[arr.length-1]==temp[i]){
maxf=i;
}
if (arr[0]==temp[i]){
minf=i;
}
}
System.out.println("max=" + arr[arr.length-1] +",pos="+maxf);
System.out.println("min=" + arr[0]+",pos="+minf);
}
}
http://blog.sina.com.cn/s/blog_4ca9659e0101i9nn.html红外发射、接收头(红外基础知识)目前市售红外一体化接收头有两种:电平型和脉冲型,绝大部分的都是脉冲型的,电平型的很少。 电平型的,接收连续的38K信号,可以输出连续的低电平,时间可以无限长。其内部放大及脉冲整形是直接耦合的,所以能够接收及输出连续的信号。 脉冲型的,只能接收间
近日,字节跳动在电商领域的新动态又成了业内热议的话题。字节跳动被曝将进入电商赛道日前有媒体报道称字节跳动正在开发新的电商APP。据称,这款新的APP在经营方式和品类上很可能对标网易严选。原因有两点,一是它以自营为主,不再向头条系以往的做法,主要为第三方电商平台做导流。二是在品类方面与网易严选类似,都是以工厂直销的个性化商品为主。不过,字节跳动方面很快就对此进行了否认。官方回复称,新APP不存...
搞来搞去搞了很久,差点放弃走人的时候,发现竟然是这点事。。。辛酸史如下:android6.01-----kernel4.4.36-----编译环境ubuntu16.04一、kernel driver内核有4种驱动方式,usb serial、CDC ACM、Gobinet、QMI WWAN,本文选用的是usb serial和QMI WWAN两种驱动。1.usb serial...
Oracle job允许我们定制任务的执行时间,并提供了灵活的处理方式,还可以通过配置,安排任务在系统用户访问量少的时段内执行,极大地提高了工作效率。例如,对于数据库日常的备份、更新、删除和复制等耗时长、重复性强的工作,我们就可以利用Oracle job去自动执行以减少工作量。 本文以一个问题来介绍这一功能的使用。问题:假设有一个存储过程p_test,如何才能每20分钟执行一次?解答:1、把ini...
微服务因其高内聚、低耦合、高扩展、敏捷开发为很多企业所用,当然,没有任何一项技术是完美的。系统微服务化后,一个看似简单的功能,内部可能需要调用多个服务并操作多个数据库实现。毫不夸张地说,...
钉钉小程序中的loading加载bug// 显示loadingdd.showLoading()// 隐藏loadingdd.hideLoading()遇到的坑就是在页面加载loading的时候,数据还没有获取成功,loading加载就被隐藏掉了。在我的坚持不懈地探索下,最终解决了这个bug,因为后一个loading加载的数据比前面的loading加载的快,所以导致前面的loading加载出现数据还没加载成功就隐藏loading的bug。总结:一个页面里尽量只用一个loading加载,如果有多
Alignment、Horizontal Overflow、Vertical Overflow、Best Fit
mainwindow.hprotected: void paintEvent(QPaintEvent*e); void mousePressEvent(QMouseEvent *event);private: int m_i ; QTimer*m_pTimer ; Ui::MainWindow *ui;private slots: void Fun1();mainwindow.cpp#include "mainwindow...
C++会区分两种类型的成员函数:静态成员函数和非静态成员函数。这两者之间的一个重大区别是,静态成员函数不接受隐含的this自变量。所以,它就无法访问自己类的非静态成员。 网络上有很多关于解决静态成员函数访问普通成员变量的方法,总结如下: 方法一:声明类的所有数据成员都是静态的。运用这种方式的话,静态的成员函数就能够直接地访问它们,例如:方法二:传入对象参照信息:
1. 步进电机是一种将电脉冲转化为角位移的执行机构。 当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个步进角。 2. 您可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的。 同时您可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。 3. 28BYJ-48步进电机多用于雕刻机、3D打印机等需要精确控制的设备。本篇使用ULN2003驱动五线四相减速步进电机。
获取流程图ui库Vant Weapp:Vant Weapp地址(点击跳转)第一种方法适用于直接点击登录获取在界面添加登录按钮,用户点击按钮调用wx.getUserProfile()函数来提示用户授权登录,授权成功后,把用户头像数据和名称数据保存到缓存区里,并且改变全局变量的值点击登录后正向代理即通常所说的代理,用于代表内部网络用户向Intern