练习:6

import java.util.Scanner;
public class Lianxi9 {
public static void main (String[]args){
Scanner input = new Scanner(System.in);
System.out.print (“STB 的成绩是:”);
int stb = input.nextInt();  //STB分数
System.out.print (“JAVA的成绩是:”); //JAVA分数
int java = input.nextInt();
System.out.print (“SQL的成绩是:”); //SQL分数
int sql = input.nextInt();
int diffen;  //分数差
double avg;
System.out.println (“——————–“);
System.out.println (“STB\tJAVA\tSQL”);
System.out.println (stb + “\t” +java + “\t” +sql);
System.out.println (“——————–“);
diffen = java – sql; //计算java课和sql课的成绩差
System.out.println (“java和sql的成绩差:” +diffen);
avg = (stb + java + sql) / 3 ; //计算平均分
System.out.println (“3 门课的平均分是:” +avg);
}
}

这里面一个数字都没有,最后怎么出来分数的呢?
还有,我按照书上敲的代码,但我运行之后只有一行:“STB 的成绩是:”后面的分数都没有,请问这是与环境有关么?


上面这个本来是我想要问的问题,可我不经意的一个发现已经解开了上面的谜底!

我是如何解开上面这个谜团的?请看:

  • 刚才在运行的时候,我什么也没输入,所以我只看到了一个“STB的成绩是:”
  • Scanner input = new Scanner(System.in);
    int stb = input.nextInt();  //这两行的作用是通过键盘输入得到STB的成绩。
  • **通过键盘输入得到STB的成绩(特别重要),我刚才什么都没做,因此控制台不会返回任何结果。

那么正确的应该是:

  • 敲好代码,然后点运行
  • 控制台自动打开
  • 在控制台的“STB的成绩是:”后面任意输入一个两位数,按回车键
  • 在进入其余两项,均按照先输入数字,后回车的步骤
  • 到最后控制台会显示最后结果。

最后的结果是这样(数字可自设):

STB 的成绩是:20
JAVA的成绩是:50
SQL的成绩是:70
——————–
STB    JAVA    SQL
20    50    70
——————–
java和sql的成绩差:-20
3 门课的平均分是:46.0


我简单分析了下其中的变量(可以自己设置名称,但需按照相应java规则命名):

import java.util.Scanner;
public class Lianxi9 {
public static void main (String[]args){
Scanner input = new Scanner(System.in);
System.out.print (“STB 的成绩是:”);
int stb = input.nextInt(); //STB分数
System.out.print (“JAVA的成绩是:”); //JAVA分数
int java = input.nextInt();
System.out.print (“SQL的成绩是:”); //SQL分数
int sql = input.nextInt();
int diffen; //分数差
double avg;
System.out.println (“——————–“);
System.out.println (“STB\tJAVA\tSQL”);
System.out.println (stb + “\t” +java + “\t” +sql);
System.out.println (“——————–“);
diffen = java – sql; //计算java课和sql课的成绩差
System.out.println (“java和sql的成绩差:” +diffen);
avg = (stb + java + sql) / 3 ; //计算平均分
System.out.println (“3 门课的平均分是:” +avg);
}
}

在上面的例子中用删除线标出的是变量,因为语句System.out.println (“”)中,双引号之间的内容属于在控制台中输出的内容,因此不属于变量(我觉得它只是个名词,没有调用任何变量),所以没有标注。

从这个练习开始,以后的java可能变成”动态”的了。
加油!

练习:5

即将开始引入算术运算符,以后的内容会复杂很多。

知识点也开始深入,今晚写了些代码,按照书上来的。

有些内容实在理解不了。发上来记下,等搞明白了在发练习。

1
2
3
4
5
6
7
8
9
10
11
12
13
public class Lianxi8 {
    public static void main (String[]args){
        int Zhang = 60 ; //张的分数
        int Wang = 60 ;
        int Xu = (Zhang + Wang)*2 ; //xu的分数是张王二人分数之和的二倍
        Wang = Zhang ; //王的分数等于张的分数
        System.out.println ("Wang的分数:" + Wang );
        System.out.println ("xu的分数:" + Xu );
        System.out.println ("zhang的分数" + Zhang );
        //使用最简单的加法和乘法.
        //按照书上的代码敲的.
    }
}

java源代码

运行结果:

Wang的分数:60
xu的分数:240
zhang的分数60

下一个练习可能深入一些了。

 

 

隐私观念是如何进化的?

隐私是一种与公共利益、群体利益无关,当事人不愿他人知道或他人不便知道的个人信息,当事人不愿他人干涉或他人不便干涉的个人私事,以及当事人不愿他人侵入或他人不便侵入的个人领域。

 

简单地说隐私是隐蔽、不公开的私事。那么什么不是隐私?就是个人愿意公开的私事,或者是必须公开的与公共利益、群体利益相关的公事。

 

隐私观念的变化,将受到以下因素的影响:1.个人公开传统隐私会得到什么好处?2.哪些事情其实是公事,只不过以前由于技术限制而被当作私事?3.由于技术发展和新的制度设计,哪些私事将变成公事?

 

人类历史上与隐私类似的权利观念有知识产权、商业秘密等。

 

关于知识产权,古代中国人的做法是“传子不传女”、“传徒不传婿”,最后阻碍了技术的进步;而西方人发明了专利制度,既保护了发明人的利益,又促进了知识和科技的传播和快速进步。

 

如今有了博客、微博、知乎等分享工具,大家争先恐后地展示自己的才华和能力,全然不顾这种分享损害了自己的知识产权利益。这是因为现在已是群智时代,个人的智慧比起群智来说,真是九牛一毛、沧海一粟。个人分享个人所知,一方面可以让众人知道自己的才华和能力,从而获得更多机会;另一方面,群智的反馈会完善个人所知,帮助个人获得更全面的知识,帮助个人解决问题。

 

更深刻的变化在于:思想导致行动,知识的价值在于改变现实;当代社会足够复杂,以至于个人很难成事,而必须合作成事。为达成合作,合作方事先展示知识和能力,甚至放弃知识产权的权利要求,就成为必然之举。开源软件就是放弃知识产权的权利要求的典型。

 

关于隐私观念的进化,我认为将出现与知识产权同样的变化。

 

自古我们就有矛盾的两种说法:1.书有未曾经我读,事无不可对人言。君子坦荡荡,小人常戚戚。2.“遇人只说三分话”,“交浅而言深者,愚也。”人心险恶,知人知面不知心。

 

其实这两种说法的核心在于:公开信息是否会招致对自己的伤害?一方面是如果信息公开对自己没有坏处、反而会带来好处的,应当公开;或者是自己有实力防止信息公开带来的伤害。另一方面是如果信息公开会招致伤害,而且对伤害者缺乏威慑力足够的报复手段,那么就应该保护自己的隐私。

 

拿QQ圈子披露的信息为例,有如下问题:

你的真实姓名是不是隐私?你在小圈子的外号是不是隐私?

你是否愿意出现在计算机算出来的某个圈子里?你是不是可以在圈子里“隐身”?

你是否愿意向某个好友公开你的其他圈子的信息?公开其他圈子的信息有什么好处?比如你是否愿意向太太公开你的前女友信息?

 

申音断言“人类社会是从”黑暗森林“时代发端”十分准确:早期QQ就像黑暗森林,那时多数人生活在线下,少数人匿名使用着QQ,那时见网友是件风险很大的事情。

 

如今就像QQ圈子所披露那样,多数QQ用户已经被实名,被QQ好友们实名了,而不是被腾讯强求提供身份证信息或手机号而实名。而在新浪微博上,实名加V的用户们使出浑身解数“裸奔”或“装13”,只为赢得人们的仰望,只为博取影响力。

 

这时你的真实姓名显然不是隐私。而你在小圈子的外号是隐私,但你为了博取信任或者增进网友的亲近感,你自己很可能主动披露。如同在现实生活中,你为了博取太太的欢心,或者为了博取现任女友的欢心,很可能你会坦白你与前女友的关系。

 

职业履历,以前是放在档案袋里、只对“老大哥”公开,就其实不是隐私,只不过以前因为技术限制无法公开。为了获得好的职业发展机会,如今人们已在Linkedin、智联招聘上公开自己的履历,而且在Linkedin上寻求其他人对自己履历的背书。

 

QQ圈子显示了腾讯的技术实力,显示了技术掌控人们“隐私”的恐怖能力,下一步腾讯要做的很简单,只要把选择权交给用户,让用户自己决定是否公开隐私。比如让用户选择:1.是否在圈子里隐身;2.是否让其他用户知道“圈里好友大多叫我XXX”;3.是否让其他用户看到我的圈子。

 

用户何时会选择在一个圈子里隐身?用户只想维系和这个圈子里的某几个人的关系,但并不想把这种关系对圈子里其他人公开,更不愿意对所有人公开。

 

用户何时会选择在一个圈子里现身?甚至对公众公开这种圈子身份?当用户希望与圈子里更多人发展和维系关系,当用户把圈子身份当作荣耀时!

 

最后,当下一个著名的现象——“二奶成为反腐主力”可以分析何时别人会揭露“隐私”。

 

若要人不知,除非己莫为。

 

既然做了,又要公众不知道,则要看当事人是否Hold得住、摆得平。即当事人是否有足够利益让知情人守秘,是否有足够威慑力惩罚揭秘人。

 

还有最关键的是,社会是会奖励揭秘人,还是会惩罚揭秘人?

 

显然,微博裸奔时代,守秘代价和惩罚揭秘的代价比过去高了许多!而在西方国家,由于有了无孔不入的媒体,官员的性关系早就不是隐私。

 

QQ圈子只要把隐私公开的选择权交给用户,我们可以预料有关关系的隐私观念自然会发生变化。

原文来自:http://www.williamlong.info/archives/3040.html

谷歌Doodle纪念建筑大师密斯·凡德罗诞辰

3月27日消息,搜索引擎谷歌今日更换了首页Doodle,以纪念现代主义建筑大师密斯·凡德罗(Ludwig Mies van der Rohe )126周年诞辰。谷歌Doodle今日秉承了德国建筑师密斯·凡德罗的设计理念,以房屋建筑为主题,风格简洁,特色鲜明。

谷歌Doodle纪念建筑大师密斯·凡德罗诞辰

谷歌Doodle纪念现代主义建筑大师密斯·凡德罗诞辰

谷歌Doodle纪念现代主义建筑大师密斯·凡德罗诞辰少即是多(Less is More),这句名言似乎适用于各个学术领域。而这句话也是现代主义建筑大师密斯·凡德罗最广为人知的格言。

路德维希·密斯·凡德罗(Ludwig Mies van der Rohe,1886年3月27日-1969年8月17日)生于德国亚琛,过世于美国芝加哥,原名为玛丽亚·路德维希·密夏埃尔·密斯(Maria Ludwig Michael Mies),德国建筑师,亦是最著名的现代主义建筑大师之一。来自:维基百科